1
4
4
6
6
9
32719
32618
32732
32633
32646
32493
32545
32490
32428
32753
32564
32581
32707
32272
32754
32216
32527
31767
32407
32612
31285
32611
32415
31646
32425
31949
31325
32087
31323
31173
31280
30942
32311
31329
31069
31566
32657
31782
30543
31518
32670
32477
32615
32449
30716
31765
30702
31770
30400
31449
29115
32539
30374
30685
30988
31086
31361
28889
31378
32064
31533
32300
31591
30126
32183
30103
29138
30251
30445
29925
30521
28927
28089
32526
30021
29669
32029
30349
29530
26030
29533
30816
30559
31120
30580
26741
26496
32270
23867
32238
28578
25225
28269
25175
28319
32085
25621
29096
21369
30356
31737
30274
31513
25826
32100
30028
30515
29375
27309
26481
25949
22854
25793
27528
28813
27442
28773
25643
26973
29686
25492
32523
23975
32584
28619
27006
28573
26901
31276
26320
28413
19809
21079
24737
29204
24739
29795
19711
29653
19616
21545
20079
17573
20086
27182
19865
18255
19847
32522
15719
27200
29184
27325
21474
31641
29460
15041
21657
31072
22734
30860
17211
22556
32150
22105
26294
30185
26263
13053
25151
23251
18757
24603
17275
24626
14133
22014
14367
11543
13658
27653
17179
12833
17113
27984
20319
15257
19565
28479
12070
19180
13665
14774
13630
23134
28026
15195
26764
28932
16505
12747
14143
16604
19705
12816
19209
24237
31204
13932
30857
20970
10783
7977
11489
18065
14434
22865
18110
26005
11176
18798
18090
7456
17907
16621
19789
16381
19604
10527
14658
14232
20647
15009
5495
8508
21046
21299
21130
21469
6301
21860
12507
24118
29101
28106
9744
12
28168
29176
28437
28821
919
17774
21904
17439
24867
31857
32299
31544
5671
13386
8504
4630
7403
22669
17146
22949
3360
9131
12487
27654
12367
27592
32363
27057
5923
2020
6751
14668
2571
15843
2437
19174
28
42
2201
18088
2501
2160
15580
10507
15391
25581
12265
2003
14160
52
11585
1546
69
8262
988
3775
15955
74
16074
4212
8032
11264
2335
11161
5935
7405
64
7522
9537
1588
73
16346
8974
8396
78
8548
84
92
18655
647
24214
83
18158
97
2071
31421
1368
30811
92
24250
99
24013
100
14208
3247
102
124
99
5139
19875
104
4456
111
112
10283
121
121
122
13193
2538
12946
2495
104
6607
116
8214
125
127
128
129
25383
11543
5849
3316
5945
146
14146
52
19981
147
25135
530
20268
355
146
166
150
531
9134
151
156
9225
18408
8978
170
9570
5595
160
148
127
273
170
10906
88
10894
24750
23194
175
22796
178
15823
6847
1688
6620
163
181
20800
186
187
189
191
192
206
179
186
194
198
199
202
204
204
21675
28779
21642
29339
179
197
213
210
5416
212
5556
6942
1244
4579
9711
4410
24697
222
224
226
217
227
213
270
229
231
231
235
238
7245
130
158
169
216
22013
243
22108
244
245
247
248
249
250
241
249
236
256
256
266
255
257
275
256
262
263
266
7205
13196
7574
272
258
273
277
24917
2396
261
2880
6451
263
233
241
288
282
283
283
284
7305
286
1032
294
1402
294
294
242
255
286
12488
297
297
297
18543
300
301
301
12240
302
303
303
314
301
18831
304
18658
7627
310
7600
313
322
31555
324
327
307
314
3219
332
3442
17888
338
339
346
14201
332
307
313
305
302
174
1374
346
434
311
453
148
174
182
247
347
350
350
22782
359
359
23547
360
378
318
358
362
365
372
373
374
378
362
375
376
437
378
382
384
389
389
396
190
391
393
394
394
397
398
412
390
5035
2534
401
402
406
406
1786
407
410
413
257
317
378
406
16577
415
415
415
2523
420
2384
414
418
417
420
395
425
14851
429
14668
432
434
436
437
438
425
440
438
441
443
444
445
446
450
453
440
450
13390
436
13105
415
566
455
482
95
269
430
455
460
29926
456
458
458
460
460
464
457
462
461
494
15458
483
28
29
30
38
39
47
29886
96
171
9596
380
402
466
470
472
11410
264
368
459
461
475
479
485
485
486
487
474
479
480
482
483
489
489
493
496
498
504
506
510
513
488
17188
5589
514
4255
513
519
521
20343
519
522
528
531
534
537
539
543
543
519
23697
535
25036
537
544
544
545
547
547
547
548
544
546
468
474
541
615
552
594
502
553
555
556
557
562
563
569
10996
566
566
569
12532
571
13165
562
589
573
574
579
583
585
586
587
593
595
573
594
586
565
597
595
29008
613
530
20535
600
602
603
609
612
596
614
597
601
651
615
616
616
618
621
623
628
632
634
634
634
606
627
640
648
649
652
635
645
649
650
652
649
649
635
624
634
609
500
396
858
655
748
151
403
578
655
656
656
658
665
562
664
666
668
669
669
659
15134
665
817
670
693
57
92
294
324
509
673
465
509
672
673
678
679
685
687
691
692
693
30389
675
686
695
7197
708
694
695
690
694
709
709
711
715
709
713
674
802
718
781
606
617
646
663
719
672
675
725
726
740
719
724
730
733
735
740
727
740
724
720
725
741
741
742
741
743
9523
747
761
741
754
761
765
765
766
768
775
776
779
781
761
773
757
761
735
783
783
790
790
792
794
794
783
829
795
797
797
798
800
803
719
796
798
801
807
810
810
813
800
810
809
818
823
824
825
825
826
815
829
829
832
832
5941
836
21687
840
23095
828
828
817
834
823
761
757
733
958
842
884
659
671
730
876
702
724
16664
802
15959
845
850
850
850
852
852
857
860
842
848
863
871
871
875
875
861
28543
860
854
881
11238
882
11750
886
891
895
881
887
874
992
896
951
795
899
903
905
915
748
801
843
858
858
905
905
907
912
914
905
914
897
918
918
921
922
928
916
923
929
956
922
927
932
937
944
946
949
951
953
930
947
936
927
3770
6929
16586
959
15065
960
962
967
968
969
969
903
971
972
975
975
976
978
18512
980
971
975
979
989
992
989
1006
989
991
1002
913
990
994
995
997
1003
1006
1009
992
1007
993
995
1017
1018
1018
1021
1022
1010
1019
1007
27234
984
1021
899
776
1353
1024
1225
406
1155
291
1027
1028
1028
1029
1031
1031
1035
1040
122
1118
1035
1036
397
1037
1037
1037
1038
1040
1040
1047
1004
1042
1049
1050
1050
1053
1054
1054
1048
1053
1046
1111
1055
1058
1063
1065
1068
1068
1070
1072
13
22
28
34
36
38
48
50
51
54
24741
98
780
879
897
1008
1059
1134
1073
1083
950
1043
1046
1068
1076
1075
1076
1081
1083
1085
1087
1090
1090
1091
1092
1075
1082
1077
1088
1092
1131
1092
1104
1095
1098
1102
1105
1110
1115
1121
1122
1125
1129
1136
1097
1114
1128
1113
1079
1090
1081
1085
1162
1137
1137
1138
1138
1142
1142
1148
1149
1151
1074
1140
1152
1156
1157
1159
1153
1156
1159
1159
1160
1162
1163
1158
1162
1157
1162
1079
27571
1164
1167
1200
118
584
704
976
1002
1218
1167
1168
1169
1171
1171
1172
1174
1174
1018
1079
1090
1140
1176
1174
1203
1175
1181
1183
1193
1178
1184
1184
1186
1183
1186
1187
1196
1198
1202
1186
1196
1195
1192
1194
1206
1192
1196
1226
1208
1210
1211
1213
1214
1214
1216
1218
1209
1220
1221
1224
1225
1226
1219
1224
1217
1215
1169
1211
1582
1226
1345
173
555
557
1122
1228
1229
1229
1233
1233
1267
1075
1076
1311
1235
1236
1236
1252
993
1045
1095
1185
1192
1195
1225
1247
1238
1243
1245
1247
1270
1240
1250
1253
1248
1256
1266
1267
1269
1271
1274
1274
1253
1266
1259
1272
1263
1268
1303
1274
1278
1279
1279
29922
1283
1287
1287
1293
1293
1255
1282
1314
1296
1301
1301
1315
1315
1316
1325
1328
1328
1329
1331
1208
1301
1362
1331
1337
1326
1332
1334
1338
1340
1349
1350
1351
1331
1352
1350
1353
1354
1355
1360
1360
1367
1369
1373
1373
1352
1357
1333
1372
1312
1289
1230
1351
1410
1374
1376
1377
1378
1379
1379
1347
1383
1387
1389
1394
1399
1383
1389
1387
1393
1401
1401
1403
1408
1409
1411
1400
1410
1383
1268
1519
1412
1438
1255
1285
1413
1413
1413
1413
1415
1429
1256
1418
1421
1422
1428
1430
1431
1420
1431
1419
1427
1433
1434
1434
1438
1439
4508
1435
1428
1644
1439
1526
67
76
973
1095
1391
1448
1448
1448
1448
1450
1451
1247
1264
1382
1444
1451
1451
1451
1453
1455
1459
1460
1450
1459
1457
1513
1462
1463
1466
1466
1468
1481
1457
1470
20813
1478
1480
1473
1478
1472
1554
1481
1497
1326
1412
1458
1483
1486
1488
1489
1489
1490
1490
1491
1482
1497
1498
1498
1498
1500
1503
1505
1506
1509
1509
1497
1497
1491
1506
1598
1509
1509
1510
1512
1519
1521
1524
1526
1526
1539
1413
1421
1425
1465
1526
1528
1529
1532
1536
1536
1539
1540
1543
1545
1526
1530
1530
1594
1545
1546
1547
1559
1559
1559
1561
1481
1509
1554
1561
1563
1561
1563
1558
1569
1564
1565
1566
1567
1568
1569
1570
1572
1541
1571
1575
1578
1579
29384
1582
1587
1594
1594
1598
1572
1593
1595
1600
1601
1604
1606
1608
1610
1599
1607
1581
1609
1539
1581
1547
1593
1616
1616
1616
1640
1616
1618
1623
1625
1628
1628
1635
1617
1631
1644
1629
1631
1633
1636
1638
1639
1639
1641
1643
1645
1646
1631
1641
1631
1633
1634
1549
1424
1578
17820
1095
1172
1821
1647
1648
1654
1654
1656
1658
1170
1499
1525
1671
1656
1674
1661
28060
1667
27286
1668
1669
1670
1670
1672
1675
1675
1646
1670
1678
1678
1678
1681
1681
1682
1676
1678
1686
1683
1686
1679
1676
1671
1673
1768
1686
1760
243
1060
1737
315
858
1253
1501
1550
1561
1675
1688
1708
1594
1634
1684
1689
1692
1698
1709
1711
1713
1688
1713
1716
1718
1713
1723
1688
1686
1728
1728
1732
1746
1725
1733
1736
1732
1738
1740
1743
1744
1736
1745
1749
1756
1756
1758
1758
1758
1744
1750
1738
1745
1732
1703
1741
1748
1751
1781
1759
1791
1760
1775
1776
1778
1778
1779
1764
1780
1781
1782
1784
1786
1788
1791
1793
1793
1795
1779
1793
1793
1793
1765
1772
1777
1841
1795
1799
1793
1800
1807
1795
1799
1803
1803
1806
1809
1811
1800
1809
1800
1801
1812
1817
1821
1821
1822
1823
1824
1840
1814
1849
1826
1827
1828
1830
1833
1807
1834
1838
1841
1843
1843
1846
1847
1847
1838
1839
1844
1854
1855
1855
1857
1858
1859
1860
1864
1864
1850
1856
1859
1858
1849
1736
1744
1380
2029
1866
1993
65
97
112
123
257
277
375
418
418
423
608
1049
1268
1327
1350
1874
1593
1605
1687
1868
1869
1873
1873
1874
1875
1875
1693
1728
1779
1839
1871
1872
1877
1879
1880
1881
1876
1884
1884
1884
1887
1899
1882
1898
1905
1882
2006
1905
1906
1907
1907
1909
1916
1841
1847
1871
1905
1936
1909
1912
1913
1915
1918
1919
1921
1923
1924
1929
1911
1928
1932
1932
1934
1936
1928
1931
1922
1913
1927
1935
2006
1937
1938
1941
1942
1942
1945
1914
1938
1948
1948
1950
1950
1951
1951
1952
1945
1951
1948
1972
1957
1958
1958
1959
1964
1944
1963
1966
1975
1978
1978
1961
1974
1972
1980
1980
1981
1981
1982
1983
2006
1978
2021
1983
1983
1984
1985
1986
1988
1991
1995
1997
1997
1972
1993
1998
1999
2003
2005
2005
2015
2015
2019
1997
2007
2017
2020
2021
2022
2026
2027
2016
2021
2000
1993
2003
2028
1943
1909
1978
2163
2028
2040
1719
2029
2032
2032
2036
2037
2040
2043
2023
2036
2041
2044
2048
2048
2048
2043
2045
2045
2190
2048
2048
2050
2050
2142
1676
1943
2068
2050
2051
2052
2052
2054
2056
2057
2057
2060
2061
2034
2053
2149
2062
2064
2064
2067
1798
1858
2082
2066
2072
2067
2068
2068
2070
2073
2076
2076
2076
2077
2077
2067
22186
2084
24440
2086
2157
2095
2100
2104
2106
2106
2108
2108
2142
1760
2131
2109
2110
2111
2117
2118
2120
2120
2121
2123
2124
1684
1877
1973
1985
2042
2069
2072
2074
2112
2127
2128
2131
2133
2148
2126
2139
2141
2149
2149
2150
2152
2160
2136
2137
2158
2158
2161
2165
2169
2169
2152
2160
2146
2132
2162
2147
2174
2176
2170
2207
2174
2176
2198
2127
2132
2177
2177
2177
2191
2176
2177
2182
2183
2192
2194
2195
2196
2196
2198
2198
2178
2200
2181
2189
14156
2205
2207
2208
2209
2203
2208
2186
2192
2173
2132
2083
2166
2255
2211
2228
2127
2214
2216
2222
2224
2225
2227
2112
2194
2211
2229
2233
2233
2234
2221
2236
2237
2239
2245
2245
2236
2246
2227
2235
2249
2260
2247
2261
2249
2251
2254
2259
2265
2268
2269
2249
2260
2272
2272
2274
2274
2279
2271
2273
2261
2269
2279
2274
2249
2263
1872
1488
12136
2279
2468
1432
2232
2281
2281
2288
2239
2250
2283
2283
2284
2285
2288
2307
2281
2290
2291
2298
2300
2289
2294
2306
2310
2310
2303
2307
2301
2301
2310
2542
2314
2638
400
1130
2315
2315
2362
1176
1523
1809
1892
2318
2370
2315
2348
2319
2320
2325
2330
2332
2332
2363
2117
2201
2333
2333
2339
2332
2340
2333
2347
2059
2187
2219
2292
2337
2339
2341
2350
2353
2354
2363
2335
2357
2338
2364
2365
2365
2366
2367
2368
2370
2371
2364
2370
2346
2347
2345
2391
2371
2376
2378
2372
2379
2385
2393
2377
2392
2395
2395
2396
2396
2387
2399
2406
2406
2407
2409
2411
2413
2399
2408
2406
2415
2374
2419
2325
2323
2337
2614
2419
2752
218
269
413
527
2172
2548
892
1213
1259
2026
2124
2230
2300
2344
2420
2420
2437
2349
2436
2421
2422
2428
2429
2429
2436
2437
2438
2439
2443
2443
2339
2396
2398
2434
2451
2445
2452
2455
2456
2461
2463
2463
2463
2449
2462
2463
2452
2438
2467
2471
2471
2472
2472
2473
2561
2466
2503
2474
2477
2477
2478
2482
2483
2484
2484
2422
2431
2487
2508
2485
2489
2489
2490
2487
2494
2495
2497
2498
2500
2505
2507
2513
2513
2515
2493
2509
2497
2513
2475
2510
2552
2516
2516
2528
2459
2499
2525
2528
2531
2532
2533
2537
2538
2556
2519
2555
2538
2542
2543
2549
2550
2551
2552
2553
2554
2461
2544
2547
2558
2569
2571
2575
2557
2560
2563
2526
2570
2583
2585
2586
2589
2589
2589
2601
2576
2583
2592
2592
2599
2591
2593
2594
2529
2595
2479
2424
2699
2601
2607
2608
2676
1668
1671
1918
2001
2083
2335
2498
2633
2609
2610
2337
2381
2555
2610
2610
2616
2619
2621
2642
2533
2610
2627
2630
2631
2641
2624
2626
2626
2644
2645
2617
2625
2652
2654
2654
2655
2655
2647
2660
2662
2662
2663
2663
2665
2665
2667
2669
2656
2672
2680
2683
2684
2684
2685
2685
2670
2683
2669
2665
2635
2637
2679
2687
2687
2688
2688
2688
2688
2689
2689
2711
2685
2691
2691
2691
2710
2690
2742
2691
2692
2695
2697
2707
2276
2296
2553
2652
2702
2707
2712
2713
2716
2718
2720
2730
2701
2711
2721
2722
2724
2729
2731
2721
2730
2722
2696
2767
2732
2734
2736
2738
2742
2743
2743
2744
2709
2741
2746
2746
2746
2744
2744
2753
2754
2761
2749
2770
2754
2762
2763
2764
2764
2766
2768
2768
2769
2769
2770
2756
2762
2762
2752
2755
2760
2690
2755
2629
2583
2731
2814
2770
2783
2548
2771
2774
2775
2775
2777
2778
2779
2780
2782
2787
2763
2772
2787
2788
2794
2788
2790
2790
2791
2794
2794
2795
2798
2798
2798
2789
2792
2793
2791
2892
2799
2868
1678
2780
2799
2801
2804
2804
2806
2806
2807
2808
2836
2572
2625
2809
2811
2812
2812
2812
2814
2843
2808
2816
2814
2818
2819
2824
2825
2829
2836
2840
11
12
16
17
24
24
24
25
27
33
37
37
37
40
45
46
48
48
53
55
58
60
61
66
68
69
70
72
78
101
110
120
121
134
135
137
138
139
211
215
268
281
333
536
1609
2135
2318
2370
2462
2530
2629
2649
2714
2795
2820
2841
31126
2828
2811
2814
2847
2849
2849
2849
2850
2872
2845
2854
2855
2856
2857
2858
2860
2860
2852
2864
2865
2867
2868
2872
2873
2873
2874
18288
2861
16465
2856
2870
2800
2899
2876
2877
2881
2881
2882
2899
2736
2840
2843
2891
2891
2892
2894
2898
2899
2900
2903
2886
2890
2902
2905
2907
2908
2910
2911
2916
2938
2903
2921
2927
2929
2957
2919
2945
2929
2931
2935
2935
2936
2941
2942
2952
2955
2889
2932
2950
2957
2959
2957
2958
2945
2943
2930
2934
2842
2942
2605
2798
3123
2960
2998
2702
2930
2963
2963
2964
2965
2966
2886
2968
2970
2971
2973
2974
2974
2975
2975
2976
2966
2977
2977
3008
2977
2978
2983
2984
2984
2987
2990
2990
2990
2942
2990
3021
22948
2991
2991
2991
2995
2996
2997
3004
2663
2965
2977
2998
3009
3008
3009
3012
3013
3016
3021
3022
3023
3024
3024
3008
3015
3029
3027
3028
3022
3009
3017
3025
2991
3089
3031
3104
2486
2502
3072
3031
3032
3034
3036
3043
3044
3045
3046
2673
2768
2813
2834
3045
3075
3047
3049
3052
3053
3054
3070
3027
3057
3054
3058
3060
3067
3069
3070
3072
3072
2876
3057
3074
3076
3077
3077
3077
3084
3086
3089
3092
3073
3074
3055
3068
3085
3093
3094
3094
3095
3098
3101
3128
3092
3102
3106
3106
3101
3141
3106
3112
3123
2999
3110
3112
3116
3121
3124
3125
3127
3132
3112
3126
3109
3135
3139
3143
3146
3147
3149
3149
3150
3153
3135
3137
3112
3151
3115
3101
3109
3052
3121
3125
3170
3154
3154
3158
3158
3159
3160
3162
3163
3164
3134
3159
3164
3180
3166
3168
3184
3167
3177
3169
3170
3173
3185
3185
3187
3188
3190
3195
3169
3195
3181
3170
3179
3173
3051
3126
3039
2561
4720
3196
3315
915
3252
322
406
532
758
3132
3203
2761
3169
3197
3198
3203
3186
3202
3204
3204
3207
3208
3208
3199
3201
3199
3220
3211
3212
3212
3215
3218
3218
3220
3227
2962
3207
3212
3228
3229
3231
3231
3238
3227
3228
3231
3238
3238
3239
3240
3231
3233
3229
3217
3200
3329
3240
3315
1078
1090
1708
1738
2295
3034
3242
3244
3247
3248
3249
3009
3253
3253
3256
3257
3258
3260
3262
3262
3251
3256
3258
3393
3262
3290
2030
2208
2323
2508
2890
2905
3251
3263
3265
3268
3277
3277
3280
3281
3016
3082
3124
3201
3217
3222
3259
3269
3282
3282
3286
3289
3290
3293
3295
3295
3296
3281
3295
3280
3288
3321
3297
3318
3300
3303
3314
3317
3317
3294
3308
3316
3322
3323
3324
3328
3328
3329
3329
3330
3322
3326
3324
3333
3336
3331
3336
3308
3298
3305
3359
3337
3338
3339
3342
3343
3344
3345
3348
3348
3350
3351
3240
3267
3321
3350
3356
3367
3352
3362
3364
3364
3364
3365
3366
3368
3370
3384
3357
3372
3372
3372
3373
3377
3378
3378
3379
3383
3370
3389
3390
3392
3393
3397
3383
3388
3372
3364
3352
3382
3316
3319
3330
3538
3398
3399
3401
3403
3406
3409
3360
3396
3409
3410
3410
3411
3408
3415
3418
3419
3423
3424
3425
3425
3428
3430
3414
3420
3423
3403
3549
3431
3456
3223
3226
3232
3278
3301
3432
3444
3344
3427
3431
3433
3436
3441
3442
3443
3444
3432
3435
3433
3440
3446
3463
3445
3447
3450
3470
3446
3459
3460
3461
3461
3463
3465
3469
3472
3477
3457
3468
3473
3475
3473
3474
3466
3456
3458
3441
3482
3483
3483
3507
3482
3512
3483
3521
3444
3455
3484
3490
3446
3494
3494
3495
3498
3499
3502
3502
3503
3504
3505
3490
3503
3503
3506
3506
3506
3509
3509
3511
3512
3505
3516
3515
3519
3520
3521
3522
3527
3529
3529
3531
3535
3516
3532
3535
3513
3500
3538
3539
3539
3539
3540
3540
3540
3544
3547
3550
3537
3542
3500
3522
3475
3480
3256
3404
3436
3886
3553
3708
3534
3556
3556
3559
3564
3463
3565
3565
3566
3567
3570
3571
3571
3574
3574
3574
3561
3575
3554
3676
3576
3683
2560
3092
3487
3495
3496
3579
3581
3583
3584
3585
3587
3591
3600
3502
3523
3592
3596
3597
3592
3597
3599
3608
3609
3609
3612
3612
3613
3596
3620
3614
3625
3603
3600
3600
3613
3619
3631
3631
3632
3632
3633
3633
3636
3627
3652
3633
3637
3639
3642
3643
3644
3644
3647
3650
3655
3615
3647
3661
3663
3671
3672
3679
3683
3683
3658
3679
3656
3633
3658
3710
3684
3685
3686
3713
3684
3690
3701
3701
3702
3707
3714
3715
3715
3717
3688
3713
3696
3698
3706
3681
3719
3721
3723
3724
3724
3725
3725
3725
3753
3718
3763
3725
3742
3281
3526
3791
2323
2780
2816
3372
3563
3648
3726
3726
3733
3572
3687
3728
3731
3732
3733
3733
3737
3738
3730
3735
3728
3743
3740
3743
3744
3746
3747
3751
3771
3627
3734
3763
3765
3767
3771
3771
3772
3755
3755
3760
3801
3774
3779
3780
3780
3791
3778
3787
3789
3789
3791
3792
3794
3794
3799
3803
3809
3781
3790
3798
3793
3801
3742
3818
3811
3826
3065
3628
3811
3456
3599
3812
3819
3821
3825
3825
3828
3828
3830
3832
3832
3765
3769
3813
3834
3836
3838
3838
3848
3848
3850
3834
3836
3823
3824
3851
3853
3854
3856
3856
3857
3850
3851
3820
3878
3862
3866
3867
3888
3827
3871
3876
3876
3889
3891
3869
3873
3889
3878
3895
3900
3902
3892
3893
3891
3874
3875
3987
3903
3905
3905
3911
3912
3738
3873
3917
3920
3920
3920
3912
3916
3922
3932
3922
3923
3940
3754
3819
3869
3920
3942
3923
3938
3940
3943
3943
3943
3943
3944
3949
3949
3951
3930
3935
3945
3939
3957
3951
3955
3955
3957
3910
3957
3958
3964
3965
3969
3969
3969
3963
3968
3961
3972
3974
3977
3991
3971
3986
3988
3991
3992
3999
3979
3991
3978
3978
3957
3964
3727
3775
3768
3497
5030
4000
4195
3717
4046
2002
2978
2993
3263
3925
4001
4002
4025
3407
3821
3825
3963
4005
4007
4008
4010
4011
4016
4003
4021
4026
4015
4032
4022
4029
4033
4033
4036
4037
4037
4040
4023
4025
4040
4042
4037
4010
4094
4043
4089
3828
4044
4044
4046
4046
4052
4055
4055
3842
3952
4055
4059
4056
4059
4059
4061
4063
4064
4065
4069
4072
4020
4068
4071
4072
4087
4087
4092
4070
4072
4056
4071
4094
4096
4098
4099
4100
4103
4093
4100
4073
4089
4110
4108
4108
4115
4117
4118
4118
4119
4120
4030
4083
4110
4114
4120
4120
4123
4123
4125
4125
4120
4127
4137
4126
4129
4131
4131
4133
4140
4142
4143
4144
4127
4128
4131
4143
4134
4088
4088
4233
4146
4150
3790
3935
4151
4152
4152
4153
3947
4031
4043
4052
4157
4157
4161
4178
4156
4163
4164
4169
4171
4175
4176
4178
4162
4169
4166
4157
4192
4181
4182
4183
4184
4186
4186
4191
4192
4192
4193
4194
4159
4175
4176
4190
4195
4197
4200
4201
4203
4195
4204
4207
4209
4209
4203
4212
4212
4214
4219
4219
4220
4221
4223
4224
4211
4216
4207
4209
4195
4183
4221
4228
4225
4228
4232
4232
4234
4236
4247
4227
4243
4244
4248
4248
4248
4249
4261
4239
4258
4250
4258
4163
4023
4396
4261
4503
2732
3183
3602
4278
3857
4007
4282
3641
4120
4143
4261
4264
4266
4268
4272
4272
4272
4272
4273
4275
4194
4271
4274
4278
4282
4284
4284
4287
4290
4290
4304
4278
4280
4293
4298
4306
4292
4299
4295
4279
4329
4306
4307
4307
4308
4308
4310
4312
4312
4313
4313
4314
4293
4307
4316
4318
4325
4315
4350
4324
4325
4326
4327
4332
4332
4332
4333
4228
4326
4336
4337
4346
4350
4334
4349
4339
4322
4313
4307
4601
4350
4378
3141
3742
4027
4069
4353
4353
4355
4355
4364
4228
4351
4357
4370
4356
4361
4365
4414
4370
4381
4083
4270
4329
4370
4379
4386
4312
4372
4381
4391
4392
4392
4393
4395
4396
4397
4380
4395
4377
4384
4401
4415
4400
4402
4404
4404
4408
4409
4409
4409
4410
4414
4414
4402
4406
4407
4383
4390
4431
4422
4423
4423
4425
4392
4429
4431
4431
4433
4436
4437
4439
4441
4427
4435
4436
4440
4443
4444
4447
4447
4441
4443
4449
4450
4451
4456
4459
4462
4465
4449
4449
4464
4435
4397
4407
4709
4465
4593
383
542
838
1483
2069
2129
2874
3784
4322
4338
4466
4481
4449
4489
4466
4468
4468
4476
4478
4478
4480
4481
4483
4485
4485
4460
4476
4477
4487
4489
4490
4491
4502
4504
4506
4507
4509
4486
4496
4495
4502
4577
4511
4512
4512
4517
4184
4187
4369
4532
4512
4514
4514
4517
4519
4522
4523
4525
4525
4477
4487
4517
4528
4529
4534
4514
4544
4536
4552
4298
4480
4581
4536
4537
4540
4549
4551
4516
4517
4543
4555
4556
4558
12614
4557
4549
4563
4563
4578
4560
4570
4571
4576
4578
4580
4580
4582
4582
4566
4583
4567
4561
4543
4545
4608
4583
4603
4436
4469
4539
4588
4592
4596
4600
4587
4599
4599
4600
4606
4609
4597
4600
4598
4596
4598
4610
4612
4613
4615
4615
4616
4616
4618
4610
4618
4599
4590
4613
4576
4725
4619
4665
2546
2944
3081
3660
3934
4087
4346
4357
4394
4416
4515
4564
4783
4620
4626
4537
4593
4622
4623
4626
4630
4635
4587
4633
4633
4636
4637
4640
4641
4636
4637
4639
4644
4644
4647
4652
4642
4649
4649
4650
4658
4660
4662
4648
4650
4651
4639
4750
4662
4706
4435
4492
4521
4530
4673
4539
4667
4670
4672
4677
4679
4680
4681
4682
4684
4686
4543
4623
4664
4687
4688
4690
4690
4691
4692
4694
4697
4697
4698
4687
4687
4664
4705
4713
4701
4707
4714
4719
4706
4722
4724
4725
4728
4733
4722
4731
4732
4729
4710
4736
4740
4740
4745
4745
4735
4753
4746
4750
4750
4752
4758
4761
4762
4762
4763
4768
4768
4651
4759
4769
4771
4771
4774
4774
4776
4777
4769
4772
4779
4779
4779
4782
4785
4790
4790
4790
4791
4778
4792
4777
4763
4777
4786
4662
4664
4676
4715
4736
4810
4793
4798
4801
4806
4796
4803
4803
4805
4801
4818
4804
4806
4809
4809
4809
4812
4815
4817
4817
4804
4813
4808
4814
4806
4814
4624
4504
4649
4789
5046
4820
4821
4823
4825
4825
4826
4827
4831
4843
4636
4804
4819
4832
4833
4839
4831
4834
4836
4839
4843
4845
4848
4850
4851
4833
4854
4854
4854
4854
4851
4832
4822
5123
4856
4857
4857
4862
4863
4864
4865
4866
4868
4869
4853
4867
4958
4873
4875
4875
4875
4707
4765
4919
4876
4878
4899
4832
4858
4881
4887
4888
4890
4891
4891
4892
4896
4898
4901
4880
4885
4901
4895
4904
4905
4929
4903
4908
4909
4910
4918
4919
4921
4929
4906
4913
4940
4943
4928
4942
4943
4922
4936
4919
4975
4945
4963
3741
4203
4312
4566
4595
4637
4664
4897
5012
4946
4948
4948
4952
4952
4900
4915
4949
4953
4956
4958
4961
4964
4965
4952
4964
4966
4968
4971
4973
4974
4977
4977
4979
4967
4983
4984
4985
4986
4990
4991
4992
4993
5014
4980
4995
4993
5004
5006
5009
5012
5013
5014
5015
4995
5011
4996
4989
4997
4957
4952
5023
5016
5062
5012
5017
5020
5023
5024
5025
5025
5028
5031
5035
4683
4709
4947
4960
4974
5018
5037
5036
5040
5036
5044
5074
5041
5049
5059
5044
5062
5050
5053
5057
5059
5062
5062
5064
5070
5070
5071
4982
5062
5064
5075
5077
5077
5081
5072
5072
5058
5060
5053
5039
5056
5061
5195
5081
5082
5083
5085
5088
5092
5094
5059
5109
5095
5096
5098
5098
5099
5099
5101
5101
5106
5097
5108
5095
5088
5104
5123
5109
5111
5115
5118
4962
5093
5111
5113
5118
5120
5121
5122
5126
5118
5124
5123
5127
5138
5126
5130
5127
5135
5151
5116
5137
5139
5147
5148
5149
5149
5154
5154
5136
5148
5152
5156
5164
5165
5167
5170
5187
5162
5174
5179
5193
5173
5181
5190
5191
5196
5196
5200
5206
5179
5179
5177
5167
5134
5194
5120
5121
5196
5169
5050
5128
5201
4406
5040
3411
6829
5215
6914
965
5735
835
3290
4575
5216
5216
5227
4420
4748
5250
5216
5218
5218
5238
4816
4840
4910
5019
5162
5221
5222
5223
5223
5223
5225
5228
5220
5222
5230
5230
5234
5235
5238
5239
5229
5233
5226
5217
5249
5250
5270
5249
5296
5251
5277
5025
5258
5262
5262
5263
5268
5272
5275
5252
5266
5271
5291
5281
5284
5284
5290
5290
5291
5293
5293
5293
5272
5282
5291
5297
5302
5304
5304
5306
5296
5307
5289
5307
5267
5269
5289
5424
5307
5307
5364
159
172
257
328
492
787
1211
3941
5456
5307
5348
3006
4687
4768
5308
5308
5310
5310
5310
5311
5311
5340
5076
5076
5184
5197
5223
5238
5241
5268
5295
5297
5316
5354
5314
5319
5327
5330
5330
5332
5332
5333
5335
5336
5317
5336
5337
5338
5339
5370
5335
5343
5345
5347
5355
5341
5350
5350
5353
5355
5362
5363
5349
5350
5342
5342
5323
5362
5366
5367
5372
5374
5374
5397
5371
5380
5381
5381
5390
5376
5382
5393
5393
5399
5386
5395
5386
5381
5394
5412
5400
6296
5402
5406
5406
5411
5411
5412
5412
5415
5392
5418
5433
5417
5420
5424
5425
5428
5429
5430
5432
5432
5436
5437
5420
5431
5438
5434
5492
5438
5439
5446
5448
5449
5453
5460
5339
5398
5448
5457
5459
5459
5462
5463
5464
5454
5455
5438
5457
5468
5471
5474
5491
5464
5479
5481
5481
5484
5490
5478
5481
5488
5488
5490
5493
5486
5491
5492
5470
5453
5404
5410
5391
5765
5494
5512
1505
2822
3134
3713
4085
4874
5048
5129
5334
5425
5523
5369
5499
5501
5502
5504
5505
5506
5506
5507
5509
5510
5426
5484
5502
5507
5514
5526
5511
5521
5522
5524
5525
5527
5528
5528
5530
5530
5531
5515
5530
5514
5501
5570
5533
5534
5535
5542
5451
5540
5540
5541
5546
5546
5549
5536
5546
5535
5537
5552
5549
5551
5553
5553
5554
5559
5559
5560
5563
5565
5539
5562
5567
5565
5565
5566
3414
5574
5576
5578
5580
5584
5587
5451
5573
5587
5588
5589
5589
5587
5588
5578
5584
5594
5592
5595
5574
5560
5563
5588
5601
5761
5597
5604
5604
5605
5606
5606
5642
5602
5728
5608
5641
4714
4983
5273
5350
5529
5562
5609
5610
5619
5579
5616
5621
5623
5625
5628
5630
5630
5611
5613
5609
5675
5630
5630
5648
5581
5619
5631
5639
5640
5643
5630
5644
5646
5648
5648
5650
5650
5643
5646
5647
5642
5652
5656
5657
5661
5663
5675
5651
5663
5670
5672
5673
5675
5680
5665
5678
5668
5638
5671
5712
5681
5744
5651
5683
5683
5684
5690
5699
5699
5703
5719
5624
5641
5685
5707
5707
5711
5718
5720
5720
5705
5716
5703
5724
5721
5721
5724
5733
5736
5573
5638
5730
5740
5736
5740
5741
5741
5741
5743
5745
5747
5754
5759
5737
5757
5757
5740
5763
5764
5764
5765
5766
5771
5760
5760
5754
5690
5697
5772
5772
5772
5773
5775
5775
5772
5773
5712
5671
5751
5751
5686
5654
5469
6744
5776
5905
486
4423
5855
1308
3132
5090
5236
5494
5632
5692
5778
5779
5780
5781
5784
5803
5697
5756
5786
5787
5790
5790
5793
5793
5794
5798
5799
5805
5784
5789
5786
5805
5807
5810
5811
5814
5814
5816
5820
5856
5805
5834
5820
5821
5823
5827
5837
5730
5750
5829
5828
5833
5834
5835
5840
5841
5843
5844
5844
5848
5833
5840
5844
5837
5872
5850
5861
5198
5798
5850
5853
5855
5856
5858
5862
5868
5871
5874
5875
5832
5837
5872
5877
5880
5883
5883
5885
5885
5886
5886
5879
5884
5878
5886
5892
5886
5889
5892
5894
5901
5887
5895
5895
5897
5897
5899
5904
5895
5898
5898
5903
5867
5850
5812
5851
6076
5908
6022
3134
3809
4063
4842
4894
5189
5288
5307
5529
5577
6010
5754
5877
5909
5912
5915
5925
5853
5918
5926
5929
5929
5931
5934
5942
5918
5921
5940
5928
5947
5956
5957
5958
5958
5959
5959
5942
5961
5993
5960
5989
5965
5966
5968
5972
5977
5977
5979
5995
5796
5981
5984
5990
5990
5992
5993
5994
6000
5979
5987
5970
6005
6007
6008
6009
6009
6010
6011
6001
6003
5977
6011
5959
5974
5997
5999
6010
6012
6013
6014
6014
6017
6017
6018
6019
6032
6011
6023
6023
6024
6024
6025
6026
6054
6020
6034
6036
6037
6037
6076
6028
6040
6061
6037
6045
6047
6048
6050
6057
6058
6067
6044
6049
6061
6062
6062
6063
6065
6065
6070
6058
6077
6051
6046
6065
6029
6038
5944
6166
6078
6161
4210
5676
6081
6082
6084
6085
6085
6122
5476
5501
5647
5746
5879
5894
6053
6067
6091
6095
6098
6086
6098
6100
6101
6101
6103
6107
6110
6110
6097
6122
6122
6123
6123
6127
6111
6130
6131
6133
6134
6129
6133
6132
6117
6132
6125
6156
6136
6137
6139
6139
6141
6148
6149
6150
6153
6154
6121
6137
6144
6156
6157
6169
6156
6159
6161
6161
6157
6163
6164
6167
6170
6173
6173
6163
6167
6175
6173
6145
6117
6171
6208
6176
6178
6178
6179
6184
6004
6148
6181
6182
6183
6188
6189
6180
6186
6177
6182
6191
6191
6195
6189
6192
6196
6197
6200
6191
6201
6202
6203
6203
6205
6200
6202
6207
6189
6189
6190
6167
6133
6269
6208
6224
4983
6037
6209
6209
6210
6210
6213
5529
5846
6136
6178
6201
6214
6236
6213
6220
6226
6227
6227
6229
6229
6229
6230
6230
6215
6224
6233
6233
6240
6241
6245
6232
6239
6218
6241
6232
6252
6281
6251
6256
6280
6252
6263
6266
6273
6258
6272
6272
6273
6274
6280
6266
6277
6278
6258
6252
6258
6306
6281
6313
4651
5330
5436
5860
5927
6102
6283
6283
6283
6283
6284
6284
6284
6287
6258
6287
6320
6287
6288
6288
6289
6292
6296
6300
6301
6302
6330
6223
6303
6302
6317
6242
6303
6308
6204
6311
6315
6316
6317
6318
6319
6307
6317
6304
6305
6322
6334
6321
6322
6325
6325
6325
6326
6327
6331
6322
6327
6322
6311
6314
6336
6337
6339
6340
6340
6343
6346
6346
6336
6346
6312
6331
6332
6349
6351
6352
6353
6354
6370
6349
6357
6357
6358
6355
6358
6359
6358
6360
6364
6366
6366
6366
6369
6372
6383
6359
6366
6372
6369
6351
6340
6342
6775
6383
6383
6384
6384
6385
6385
6386
6387
6388
6459
216
267
270
702
2659
3503
6017
6398
6388
6420
6092
6408
5175
6256
6367
6391
6393
6394
6317
6398
6400
6401
6402
6403
6405
6406
6396
6402
6402
6402
6435
6407
6417
6420
6421
6422
6271
6426
6426
6428
6429
6431
6431
6431
6431
6433
6435
6423
6429
6415
6427
6437
6437
6438
6416
6402
6440
6439
6443
6443
6444
6446
6448
6450
6450
6232
6443
6443
6452
6453
6452
6457
6458
6460
6460
6462
6465
6467
6468
6454
6455
6464
6451
6442
6635
6468
6474
2601
5753
6117
6321
6501
6310
6472
6472
6473
6475
6482
6404
6460
6470
6481
6487
6477
6485
6477
6489
6489
6497
6487
6489
6491
6493
6494
6495
6499
6501
6505
6506
6490
6505
6495
6478
6549
6506
6544
6137
6362
6430
6507
6508
6508
6510
6510
6511
6424
6493
6508
6512
6514
6514
6511
6515
6518
6518
6519
6519
6523
6527
6529
6537
6514
6525
6515
6513
6539
6544
6544
6545
6546
6548
6555
6540
6542
6554
6555
6558
6559
6587
6555
6586
6560
6583
6562
6571
6575
6579
6579
6581
6587
6588
6573
6581
6581
6573
6574
6568
6526
6899
6590
6769
4498
5669
6520
6591
6591
6592
6600
6603
6603
6603
6604
6604
6334
6484
6507
6608
6608
6609
6610
6622
6607
6615
6616
6616
6618
6620
6623
6623
6628
6630
6631
6610
6614
6619
6595
6717
6631
6667
5699
5993
6110
6427
6429
6435
6474
6533
6544
6566
6590
6663
6603
6634
6635
6637
6638
6638
6620
6620
6634
6638
6638
6644
6644
6647
6638
6640
6648
6646
6660
6662
6667
6668
6669
6648
6677
6679
6680
6682
6673
6675
6650
6668
6684
6685
6687
6688
6696
6698
6700
6703
6684
6706
6722
6705
6715
6739
6713
6722
6725
6725
6731
6732
6732
6732
6733
6735
6717
6737
6736
6705
6733
6717
6802
6739
6742
6746
6747
6748
6750
6750
6755
6760
6648
6689
6733
6741
6853
6760
6764
6711
6760
6764
6776
6761
6766
6769
6771
6775
6777
6780
6764
6773
6775
6774
6837
6782
6788
6806
6645
6775
6791
6791
6794
6796
6800
6801
6807
6809
6810
6816
6788
6801
6788
6826
6826
6826
6826
6829
6830
6832
6836
6825
6835
6836
6838
6849
6832
6846
6850
6851
6851
6852
6853
6841
6848
6844
6851
6834
6810
6750
6683
6689
6773
6817
6855
6856
6856
6856
6858
6877
6854
6897
6858
6860
6860
6862
6862
6865
6865
6867
6883
6845
6871
6873
6873
6876
6877
6878
6881
6882
6882
6869
6876
6873
6888
6888
6891
6892
6887
6895
6896
6896
6901
6903
6909
6912
6915
6892
6909
6904
6866
6885
6630
6688
6461
6493
6726
6937
6918
6919
6921
6924
6925
6927
6928
6933
6934
6831
6926
6992
6936
6937
6939
6943
6951
6503
6588
6903
6945
6945
6946
6946
6952
6953
6961
6964
6981
6944
6958
6968
6968
6970
6972
6977
6979
6967
6987
6989
6997
6997
7000
7002
6986
7002
6979
6965
6975
7004
7003
7004
6989
6918
6410
6311
6934
6773
5722
5887
5968
6286
6299
6526
6702
7147
7005
7019
6704
7006
7006
7008
7009
7011
7012
7012
7013
6924
7012
7028
7013
7014
7015
7015
7018
7020
7027
7029
6876
6885
6978
7005
7016
7029
7031
7034
7029
7032
7036
7037
7051
7031
7040
7038
7040
7041
7045
7048
7048
7038
7047
7051
7056
7050
7053
7041
7054
7054
7048
7055
7050
7118
7057
7059
7060
7064
7065
7065
7073
6645
6759
6791
6886
7035
7078
7067
7073
7067
7070
7073
7075
7077
7079
7079
7082
7084
7086
7050
7076
7089
7089
7094
7095
7096
7097
7099
7099
7100
7089
7097
7098
7083
7060
7101
7103
7104
7105
7106
7106
7106
7159
7100
7135
7108
7127
6673
6986
7001
7109
7109
7111
7113
7115
7117
7123
7130
7131
7132
7025
7122
7128
7134
7135
7135
7137
7138
7138
7133
7140
7128
7140
7141
7143
7143
7143
7156
7140
7182
7144
7175
6941
7153
7059
7147
7150
7151
7151
7155
7156
7157
7127
7149
7152
7153
7166
7161
7166
7160
7168
7172
7176
7177
7182
7183
7190
7168
7178
7182
7193
7196
7196
7192
7194
7191
7177
7178
7125
7170
7163
5724
8243
7198
7476
1014
7366
286
760
7042
7200
6210
7085
7094
7151
7161
7198
7199
7200
7205
7206
7207
7179
7210
7210
7210
7212
7213
7219
7209
7215
7203
7221
7222
7223
7253
7221
7253
7228
7229
7229
7242
7228
7234
7236
7238
7241
7244
7247
7248
7250
7250
7258
7230
7237
7234
7242
7254
7255
7477
7259
7311
72
78
83
86
92
93
97
100
101
103
103
115
123
129
129
3090
3829
7400
3803
5341
5988
6438
6762
7260
7263
7263
7266
7266
7267
7312
6848
6990
7022
7119
7159
7271
7269
7304
7150
7206
7270
7271
7272
7274
7279
7279
7281
7283
7238
7257
7270
7290
7295
7299
7303
7305
7306
7307
7309
7292
7300
7311
7310
7312
7303
7271
7293
7314
7314
7317
7320
7322
7322
7313
7324
7327
7339
7323
7330
7333
7335
7335
7335
7340
7329
7337
7339
7339
7340
7338
7339
7332
7332
7341
7333
7301
7423
7344
7400
7006
7341
7347
7350
7351
7353
7280
7354
7360
7361
7361
7362
7352
7355
7362
7397
7366
7390
7075
7252
7369
7372
7374
7375
7378
7383
7384
7326
7344
7357
7382
7383
7383
7391
7393
7393
7394
7385
7388
7386
7395
7396
7395
7407
7397
7405
7406
7408
7412
7413
7413
7417
7418
7421
7424
7398
7424
7406
7417
7421
7391
7429
7425
7425
7426
7429
7431
7432
7448
7299
7439
7442
7442
7445
7448
7450
7452
7454
7454
7433
7442
7451
7452
7456
7457
7457
7460
7455
7461
7457
7391
7330
7527
7462
7477
7078
7463
7464
7466
7471
7472
7473
7474
7173
7205
7368
7463
7491
7474
7475
7475
7481
7491
7380
7479
7480
7483
7484
7486
7482
7484
7489
7490
7493
7495
7496
7498
7498
7493
7495
7492
7488
7553
7499
7501
7503
7503
7504
7505
7505
7506
7382
7474
7509
7511
7509
7517
7520
7521
7522
7524
7526
7526
7528
7532
7511
7525
7518
7515
7525
7533
7540
7541
7533
7543
7544
7544
7546
7552
7553
7555
7556
7556
7541
7543
7559
7562
7557
7559
7548
7537
7513
7534
7465
7746
7562
7729
440
5731
5853
6301
6302
7101
7119
7562
7563
7564
7580
7288
7404
7432
7485
7567
7567
7567
7569
7570
7573
7573
7574
7585
7565
7579
7581
7594
7578
7582
7585
7593
7596
7596
7583
7596
7595
7594
7584
7741
7597
7601
7443
7504
7601
7602
7603
7603
7605
7607
7609
7611
7615
7616
7570
7602
7606
7621
7623
7623
7624
7626
7627
7628
7630
7619
7625
7618
7685
7630
7630
7632
7654
7607
7634
7645
7632
7638
7639
7640
7641
7643
7645
7647
7650
7651
7653
7634
7652
7634
7653
7738
7655
7655
7660
7660
7661
7661
7663
7666
7666
7667
7576
7662
7720
7667
7670
7670
7672
7672
7674
7676
7252
7306
7307
7488
7490
7523
7653
7711
7676
7694
7676
7682
7716
7645
7652
7664
7680
7704
7682
7683
7682
7686
7686
7687
7694
7695
7704
7717
7683
7694
7707
7702
7708
7715
7724
7724
7734
7720
7725
7726
7728
7730
7735
7738
7738
7724
7724
7733
7737
7695
7683
7739
7768
7739
7742
7744
7744
7745
7755
7739
7746
7751
7753
7754
7755
7755
7745
7760
7764
7764
7772
7774
7776
7760
7765
7771
7748
7760
7721
7719
7680
7625
7698
7759
7821
7776
7778
7778
7779
7780
7814
7670
7720
7808
7780
7780
7782
7788
7516
7518
7580
7776
7784
7786
7787
7789
7791
7792
7795
7798
7799
7799
7783
7783
7793
7800
7805
7800
7803
7804
7806
7814
7817
7821
7801
7802
7824
7812
7790
7825
7825
7825
7830
7846
7825
7845
7830
7870
7831
7832
7838
7840
7845
7847
7848
7849
7799
7834
7842
7850
7851
7852
7853
7864
7868
7868
7873
7849
7863
7834
7848
7844
7848
7855
7733
7370
7370
7394
7445
7908
7874
7879
7742
7874
7875
7876
7876
7878
7879
7879
7535
7833
7874
7882
7882
7883
7884
7887
7890
7891
7891
7893
7895
7880
7886
7895
7937
7895
7896
7898
7899
7899
7899
7900
7901
7905
7908
7909
7845
7899
7910
7911
7912
7914
7917
7946
7909
7937
7919
7921
7921
7923
7898
7928
7928
7929
7933
7936
7925
7931
7921
7938
7943
7945
7945
7948
7958
7940
7956
7956
7959
7960
7962
7964
7964
7967
7967
7952
7954
7951
7960
7912
7929
7919
7682
8058
7969
7970
7971
7972
7972
7973
8273
286
954
1564
5370
6304
8131
7974
7976
7981
8099
6225
6818
7317
7366
7791
7796
7815
7822
7982
7983
8007
7981
8073
7985
7988
7992
7998
7999
8000
8002
8003
8003
7927
7997
8020
8004
8008
8018
7877
7890
8006
8012
8012
8014
8014
8015
8016
8009
8010
8011
8015
8020
8023
8030
8030
8046
8019
8036
8036
8040
8046
8050
8051
8052
8070
8032
8054
8055
8056
8057
8070
8070
8075
8075
8123
8052
8102
8077
8085
8080
8084
8095
8096
8097
8104
8113
8114
8115
8118
8081
8119
8121
8119
8121
8104
8088
8122
8030
8005
8025
8013
8082
8160
8123
8124
8124
8125
8126
8127
8127
8128
8129
8134
7563
7880
8055
8100
8142
8136
8138
8143
8146
8147
8147
8148
8154
8154
8155
8092
8142
8158
8160
8161
8156
8157
8157
8163
8164
8166
8166
8167
8168
8168
8170
8174
8175
8162
8172
8146
8127
8193
8176
8227
6447
7760
7786
7793
7910
7989
8188
8015
8090
8181
8181
8182
8185
8189
8197
8139
8192
8195
8198
8200
8193
8201
8195
8199
8201
8201
8203
8204
8207
8201
8205
8194
8209
8210
8210
8226
8209
8241
8216
8217
8219
8220
8222
7945
8161
8182
8197
8225
8225
8227
8235
8235
8236
8237
8221
8234
8240
8243
8243
8245
8246
8242
8248
8250
8251
8252
8257
8259
8263
8269
8247
8265
8266
8267
8269
8269
8269
8269
8274
8275
8265
8273
8273
8267
8269
8257
8205
8278
8279
8281
8285
8301
8276
8286
8287
8285
8291
8293
8293
8304
8289
8297
8302
8302
8304
8296
8302
8299
8285
8304
8227
8165
8243
8024
8646
8308
8540
135
147
148
150
151
159
163
165
170
178
183
193
197
206
209
216
218
243
269
476
478
759
5022
5409
6250
6463
6536
7163
7720
8308
8311
8311
8311
8333
7255
7840
8167
8228
8261
8312
8314
8314
8315
8317
8317
8317
8390
8311
8371
8321
8323
8327
8327
8328
8328
8331
8331
8332
8335
8301
8332
8360
8335
8338
8339
8340
8340
8344
8345
8346
8346
8348
8327
8343
8351
8352
8353
8355
8358
8360
8361
8387
8349
8364
8365
8367
8372
8374
8379
8386
8387
8387
8388
8362
8373
8352
8373
8333
8347
8325
8529
8392
8393
8395
8395
8398
8399
8399
8401
8420
7872
8412
8401
8403
8405
8407
8407
8410
8414
8414
8242
8412
8417
8418
8419
8422
8418
8418
8413
8413
8426
8431
8599
8425
8498
8432
8471
6538
6722
7029
7627
7711
7724
7731
8055
8186
8209
8302
8305
8414
8425
8434
8436
8437
8438
8442
8443
8456
8425
8445
8447
8443
8454
8445
8451
8451
8454
8454
8455
8458
8450
8457
8462
8467
8460
8470
8470
8455
8447
8453
8579
8472
8475
8478
8478
8481
8481
8483
8484
8484
8485
8489
8337
8463
8479
8491
8491
8533
8490
8592
8491
8493
8493
8494
8496
8496
8482
8492
8505
8506
8497
8505
8493
8556
8506
8509
8510
8511
8513
8514
8518
8519
8525
8526
8469
8515
8532
8533
8527
8527
8511
8537
8540
8542
8551
8533
8545
8591
8544
8546
8545
8548
8548
8552
8553
8555
8555
8562
8570
8572
8575
8508
8568
8574
8577
8575
8578
8579
8580
8583
8584
8585
8586
8587
8588
8592
8575
8579
8588
8590
8583
8549
8583
8491
8551
8490
8565
8572
8594
8593
8593
8593
8629
8128
8260
8274
8413
8505
8594
8594
8594
8598
8600
8613
8593
8613
8600
8601
8612
8600
8604
8614
8616
8616
8616
8608
8622
8622
8629
8633
8619
8620
8618
8633
8627
8606
8630
8634
8639
8641
8641
8642
8634
8636
8642
8509
8597
8491
8492
8496
8541
8729
8644
8732
8644
8645
8645
8646
8650
8654
8654
8660
8609
8619
8656
8656
8659
8659
8662
8656
8658
8647
8665
8670
8672
8674
8675
8683
8663
8705
8676
8677
8677
8678
8684
8684
8686
8687
8691
8693
8693
8663
8680
8687
8695
8697
8719
8695
8728
8697
8698
8699
8707
8659
8703
8707
8709
8714
8716
8718
8720
8722
8730
8700
8706
8719
8722
8734
8731
8738
8697
8697
8684
8714
8739
8692
8720
8189
8063
8768
8739
8740
8742
8985
745
3712
4201
4872
5493
5859
8176
8980
8742
8884
6158
7379
8150
8440
8466
8533
8585
8602
8766
8717
8746
8708
8751
8753
8754
8760
8761
8763
8750
8760
8767
8769
8770
8774
8776
8777
8767
8770
8752
8755
8799
8782
8785
8785
8787
8790
8790
8791
8792
8609
8614
8627
8743
8801
8795
8797
8799
8803
8803
8803
8805
8806
8809
8811
8779
8795
8815
8817
8819
8819
8821
8822
8812
8822
8810
8809
8829
8823
8825
8827
8829
8831
8834
8837
8837
8824
8828
8830
8835
8799
8882
8837
8837
8837
8837
8837
8862
8678
8768
8842
8843
8845
8846
8840
8852
8854
8861
8851
8855
8857
8863
8865
8867
8854
8854
8867
8848
8840
8857
8872
8874
8881
8883
8884
8885
8889
8890
8890
8871
8876
8872
8794
8956
8893
8905
8253
8340
8365
8566
8709
8715
8807
8811
8850
8895
8914
8839
8896
8899
8901
8895
8904
8905
8929
8900
8911
8915
8916
8906
8907
8919
8924
8927
8928
8917
8924
8928
8902
8920
8915
8930
8932
8933
8934
8934
8935
8985
8930
8981
8936
8937
8804
8916
8937
8944
8947
8949
8962
8962
8964
8967
8826
8855
8856
8896
8966
8969
8968
8970
8949
8972
8974
8976
8977
8977
8978
8987
8971
8982
8982
8983
8983
8983
8986
8987
8989
8979
8988
8988
8952
8989
8991
8994
8996
8999
9001
8991
8991
8946
8930
8902
9173
9001
9003
9011
8904
9005
9008
9014
9004
9007
9009
9013
9015
9016
9020
9020
9024
9025
9008
9008
9020
9011
9173
9025
9026
9027
9035
9038
8798
8906
8916
8955
8961
9014
9025
9046
9047
9047
9048
9050
9050
9061
9043
9054
9055
9055
9058
9060
9053
9059
9057
9048
9107
9061
9067
9003
9066
9067
9068
9075
9078
9080
9081
9085
9062
9082
9082
9084
9085
9087
9081
9083
9072
9085
9217
9087
9089
9089
9090
9091
9092
9094
9095
8967
9114
9096
9096
9099
9100
9104
9104
9110
9111
9111
9033
9103
9111
9119
9119
9119
9121
9123
9126
9128
9129
9117
9130
9109
9100
9161
9130
9146
8982
9051
9133
9135
9136
9137
9137
9138
9148
8962
9131
9144
9146
9149
9150
9142
9143
9133
9138
9154
9154
9156
9156
9157
9162
9164
9166
9168
9151
9159
9131
9149
9204
9168
9168
9169
9170
9170
9171
9171
8711
9058
9072
9104
9148
9171
9172
9173
9176
9185
9185
9186
9199
9171
9188
9188
9189
9192
9193
9202
9187
9195
9198
9198
9199
9205
9209
9193
9196
9205
9208
9171
9211
9211
9213
9215
9222
9210
9217
9218
9226
9217
9222
9223
9223
9228
9233
9234
9219
9241
9233
9211
9231
9142
9199
9214
9080
9112
9205
8947
9220
9252
9242
9325
491
885
3364
3565
5532
6025
6173
9286
8331
8392
9293
7021
7732
8074
8323
9286
8595
8706
8786
8820
9243
9243
9243
9245
9246
9248
9251
9178
9244
9291
9251
9253
9256
9259
9261
9261
9261
9272
9065
9066
9118
9118
9135
9173
9215
9223
9255
9266
9272
9272
9287
9288
9288
9288
9292
9272
9287
9290
9290
9290
9292
9278
9276
9282
9287
9296
9303
9295
9298
9298
9300
9303
9296
9297
9306
9306
9310
9312
9304
9309
9300
9304
9285
9313
9313
9314
9458
9312
9406
9315
9365
9286
9327
9300
9317
9320
9320
9321
9321
9322
9243
9245
9257
9310
9321
9326
9326
9338
9323
9329
9331
9331
9337
9339
9343
9345
9326
9332
9342
9340
9344
9362
9345
9348
9349
9347
9351
9352
9358
9360
9367
9370
9372
9374
9377
9350
9370
9370
9346
9367
9373
9385
9378
9382
9385
9385
9386
9387
9378
9391
9392
9392
9390
9390
9388
9390
9342
9498
9397
9399
9418
9343
9400
9402
9403
9403
9403
9407
9399
9404
9408
9410
9420
9421
9423
9425
9425
9426
9428
9404
9427
9417
9412
9496
9430
9431
9431
9433
9434
9438
9427
9432
9437
9438
9440
9442
9443
9444
9436
9437
9438
9439
9486
9445
9450
9455
9457
9459
9465
9436
9449
9465
9469
9469
9470
9470
9462
9462
9459
9471
9475
9477
9478
9480
9486
9472
9482
9483
9483
9485
9487
9488
9492
9481
9492
9496
9503
9509
9492
9496
9493
9511
9513
9459
9486
9362
9324
9394
9880
9513
9661
8748
8821
9514
9514
9515
9516
9517
9518
9550
9089
9418
9456
9484
9524
9525
9545
9519
9529
9531
9525
9534
9536
9537
9544
9552
9530
9531
9554
9562
9563
9569
9572
9545
9573
9553
9556
9536
9577
9635
9580
9627
8899
8943
9163
9186
9360
9385
9403
9519
9525
9581
9582
9530
9583
9583
9584
9584
9586
9586
9587
9587
9582
9587
9588
9588
9591
9608
9587
9590
9596
9597
9599
9600
9601
9608
9609
9612
9612
9618
9593
9595
9594
9601
9597
9621
9622
9622
9647
9619
9624
9625
9628
9629
9630
9623
9643
9655
9655
9656
9657
9633
9640
9632
9620
9594
9641
9661
9661
9661
9663
9663
9659
9664
9664
9664
9665
9666
9667
9668
9663
9671
9672
9675
9676
9676
9679
9679
9679
9680
9682
9671
9680
9683
9660
9645
9653
9669
9755
9685
9688
9689
9690
9321
9451
9486
9699
9706
9707
9708
9708
9709
9710
9696
9710
9695
9712
9756
9713
9714
9718
9718
9724
9727
9727
9706
9726
9729
9732
9733
9729
9732
9727
9758
9734
9750
9591
9737
9739
9741
9743
9743
9746
9747
9747
9748
9751
9539
9744
9762
9753
9754
9755
9757
9760
9760
9761
9762
9780
9184
9343
9364
9719
9732
9780
9763
9774
9775
9778
9779
9780
9780
9782
9771
9775
9784
9759
9794
9786
9790
9804
9789
9793
9795
9796
9798
9798
9799
9801
9802
9803
9792
9793
9790
9790
9766
9776
9886
9804
9805
9807
9808
9810
9812
9814
9814
9815
9863
9378
9599
9754
9802
9819
9819
9822
9823
9861
9817
9830
9846
9828
9875
9830
9831
9832
9849
9763
9833
9847
9849
9849
9855
9855
9859
9864
9865
9842
9869
9836
9872
9875
9880
9881
9869
9875
9878
9850
9849
9806
9866
9882
9885
9886
9886
9882
9882
9890
9891
9891
9893
9896
9898
9888
9893
9899
9897
9897
9789
9820
9670
9744
9884
9995
9900
9900
9901
9902
9605
9796
9903
9916
9901
9905
9907
9912
9920
9922
9922
9903
9909
9905
9911
10280
9922
9924
9965
8449
9440
9605
9853
9909
9925
9926
9926
9929
9943
9924
9930
9930
9932
9933
9935
9937
9938
9967
9929
9984
9940
9949
9859
9945
9947
9948
9951
9952
9954
9955
9969
9942
9954
9963
9970
9971
9971
9972
9978
9980
9980
9980
9981
9970
9970
9970
9961
9942
9960
10207
9986
10070
1347
1922
5295
5919
9866
10054
8664
9258
9267
9496
9531
9681
9988
9990
9990
9992
9993
9993
9996
9996
9943
9993
10053
9997
10024
9616
9768
9774
9998
10002
10003
10004
10005
10007
10010
10014
10015
9996
9998
10002
10006
10018
10027
10028
10029
10032
10033
10036
10038
10039
10016
10034
10013
10041
10044
10046
10041
10048
10052
10053
10054
10055
10055
10047
10049
10047
10061
10022
10146
10062
10063
10066
10070
10071
10073
10075
10107
9971
10022
10083
10075
10076
10078
10079
10080
10082
10087
10092
10092
10027
10083
10097
10105
10093
10094
10100
10107
10110
10111
10116
10098
10116
10097
10076
10094
10187
10119
10163
9784
10109
10122
10124
10130
9774
9816
9858
9903
9911
10133
10133
10134
10138
10139
10140
10132
10136
10137
10137
10144
10140
10141
10143
10143
10147
10134
10148
10148
10150
10150
10152
10147
10147
10152
10156
10156
10158
10162
10155
10177
10159
10167
10169
10170
10173
10174
10175
10176
10177
10181
10181
10091
10170
10185
10189
10189
10191
10192
10192
10193
10193
10200
10186
10190
10191
10186
10177
10121
10235
10201
10202
10204
10205
10206
10207
10208
10209
9974
10150
10207
10211
10211
10212
10214
10215
10245
10210
10240
10216
10218
10220
10223
10192
10205
10238
10220
10221
10225
10226
10227
10230
10235
10236
10241
10222
10235
10243
10232
10256
10245
10253
10254
10254
10263
10264
10265
10267
10251
10267
10264
10247
10266
10256
10146
10228
10136
10297
10268
10283
9617
9827
9867
9927
9955
10040
10284
10043
10161
10218
10221
10223
10284
10268
10300
10273
10276
10279
10284
10284
10286
10289
10293
10298
10300
10303
10273
10290
10281
10303
10282
10332
10306
10310
10310
10313
10313
10315
10317
10318
10321
10232
10289
10311
10323
10323
10324
10326
10328
10329
10329
10322
10347
10330
10331
10332
10333
10333
10338
10342
10343
10344
10346
10346
10332
10338
10331
10339
10319
10271
10322
10386
10347
10349
10349
10349
10350
10362
10323
10353
10354
10354
10355
10357
10360
10361
10351
10355
10358
10370
10362
10362
10363
10365
10403
10371
10374
10374
10376
10378
10378
10378
10379
10149
10362
10370
10373
10379
10380
10379
10380
10380
10384
10385
10388
10391
10395
10396
10438
10385
10399
10424
10398
10401
10403
10411
10414
10422
10400
10423
10424
10422
10431
10431
10432
10436
10437
10437
10438
10423
10436
10437
10416
10438
10440
10378
10409
10353
10008
10101
9925
10271
8749
13945
10442
11689
5569
10662
881
1811
1947
2189
2339
4021
4095
10577
4620
5858
7474
7667
7684
8215
10524
8272
8520
8836
9086
10450
9160
9175
9950
10081
10226
10270
10280
10427
10445
10377
10444
10446
10446
10446
10446
10447
10447
10448
10443
10445
10446
10501
10449
10450
10455
10457
10459
10463
10464
10465
10497
10338
10338
10411
10445
10461
10464
10494
10473
10476
10483
10494
10473
10480
10483
10489
10491
10495
10498
10487
10495
10494
10493
10497
10501
10503
10503
10505
10506
10506
10506
10509
10498
10509
10510
10514
10516
10516
10517
10535
10509
10530
10518
10523
10528
10536
10538
10540
10540
10540
10540
10544
10522
10525
10541
10516
10507
10518
10492
10544
10546
10547
10549
10557
10544
10550
10557
10559
10562
10562
10562
10571
10549
10564
10565
10566
10566
10567
10569
10574
10563
10572
10574
10570
10556
10595
10577
10579
10608
10477
10605
10581
10589
10591
10592
10592
10593
10596
10599
10601
10601
10531
10553
10600
10603
10609
10609
10611
10602
10604
10595
10579
10612
10613
10698
10611
10666
10614
10615
10617
10617
10620
10623
10624
10624
10626
10292
10626
10634
10635
10635
10636
10639
10628
10634
10629
10726
10639
10640
10641
10644
10646
10646
10648
10663
9194
10090
10252
10446
10490
10584
10652
10655
10656
10649
10680
10656
10659
10662
10663
10615
10663
10663
10667
10667
10668
10672
10663
10669
10669
10673
10673
10674
10677
10693
10672
10679
10685
10685
10687
10687
10692
10683
10686
10682
10666
10685
10669
10741
10697
10703
10408
10429
10522
10698
10699
10699
10701
10704
10706
10712
10524
10666
10698
10714
10715
10718
10719
10719
10719
10722
10722
10723
10713
10721
10717
10727
10727
10729
10732
10724
10731
10737
10737
10738
10738
10742
10743
10731
10733
10735
10698
10737
10665
10741
10716
10546
10938
10745
10750
10762
10726
10751
10756
10757
10760
10762
10764
10751
10763
10745
10888
10764
10862
10475
10756
10778
10762
10772
10772
10773
10774
10774
10775
10777
10779
10766
10780
10770
10827
10780
10782
10785
10787
10788
10788
10825
9951
9995
10167
10462
10578
10593
10605
10621
10659
10665
10793
10789
10797
10799
10799
10802
10711
10714
10769
10779
10792
10795
10798
10803
10803
10804
10800
10812
10810
10813
10815
10812
10813
10817
10818
10819
10821
10822
10813
10822
10832
10821
10825
10826
10824
10828
10828
10832
10835
10835
10837
10838
10838
10827
10831
10839
10834
10817
10817
10805
10817
10821
10861
10842
10849
10849
10849
10853
10853
10856
10879
10845
10857
10874
10857
10873
10857
10860
10864
10870
10870
10870
10872
10872
10874
10837
10862
10876
10876
10879
10888
10891
10875
10884
10873
10865
10888
10888
10851
10875
10891
10891
10981
10891
10896
10892
10893
10898
10901
10901
10904
10905
10905
10816
10899
10907
10908
10908
10908
10913
10915
10906
10908
10904
10919
10917
10927
10917
10918
10919
10919
10921
10923
10924
10925
10928
10932
10857
10866
10935
10936
10932
10938
10953
10954
10955
10956
10958
10958
10959
10960
10937
10941
10976
10961
10970
10942
10962
10973
10977
10977
10962
10980
10914
10948
10799
10939
10611
11252
10982
11034
4103
8320
11060
9376
10380
10663
10714
10971
10983
10985
11005
10955
10991
10993
10995
10999
10999
11003
11004
11005
10988
10989
11003
11077
11008
11011
11011
11020
10812
10837
10868
10879
10898
10908
11005
11013
11015
11037
11012
11017
11020
11020
11021
11033
11016
11028
11029
11029
11031
11034
11038
11038
11039
11040
11025
11033
11029
11034
11014
11022
11042
11042
11047
11048
11048
11049
11050
11090
11040
11052
11052
11053
11054
11057
11059
11059
11091
11051
11067
11071
11072
11066
11081
11076
11077
11078
11078
11080
11083
11084
11085
11086
11086
11031
11083
11084
11088
11089
11091
11092
11093
11094
11096
11087
11096
11082
11081
11056
11074
11088
11026
11086
11098
11105
11097
11101
11102
11118
11099
11105
11106
11107
11108
11112
11113
11115
11118
11103
11107
11123
11123
11126
11126
11112
11103
10985
12296
11126
11454
5358
10188
11180
7082
8777
8988
9351
10277
10513
10590
10665
10712
10988
11143
11012
11128
11129
11132
11132
11133
11133
11134
11136
11137
11137
11060
11119
11138
11146
11146
11159
11145
11152
11156
11159
11159
11161
11161
11149
11151
11154
11132
11287
11162
11163
11166
11171
11172
11177
11178
11178
11178
11179
11181
11143
11172
11279
11181
11184
11185
11185
11186
11190
11191
11191
11192
11192
11135
11182
11198
11237
11196
11200
11200
11202
11202
11203
11203
11205
11206
11292
11198
11237
11210
11262
10797
10907
10947
11096
11168
11219
11108
11216
11219
11224
11227
11227
11228
11230
11230
11232
11236
11212
11220
11223
11232
11236
11237
11236
11239
11241
11245
11246
11247
11251
11253
11238
11248
11257
11259
11260
11262
11265
11266
11271
11276
11254
11268
11262
11266
11241
11286
11278
11280
11281
11287
11288
11292
11293
11296
11280
11283
11286
11229
11241
11288
11260
11277
11215
11369
11297
11319
10922
11022
11298
11307
11308
11309
11310
11310
11311
11312
11312
11312
11185
11218
11261
11303
11349
11314
11318
11319
11315
11329
11329
11334
11339
11340
11341
11344
11320
11347
11323
11324
11343
11394
11349
11376
10935
11094
11303
11349
11355
11356
11359
11359
11364
11368
11127
11355
11356
11366
11367
11368
11370
11366
11368
11370
11370
11371
11370
11377
11378
11384
11384
11385
11385
11390
11391
11393
11374
11392
11390
11356
11450
11394
11414
11262
11274
11395
11395
11399
11401
11403
11405
11409
11410
11413
11415
11365
11398
11409
11419
11419
11423
11423
11426
11426
11416
11432
11421
11505
11432
11439
11278
11341
11342
11433
11434
11434
11435
11437
11438
11440
11441
11446
11447
11397
11439
11441
11451
11454
11456
11450
11454
11454
11457
11504
11458
11476
11448
11466
11467
11468
11471
11477
11477
11486
11487
11487
11458
11475
11493
11494
11496
11490
11491
11478
11480
11498
11503
11508
11498
11510
11511
11511
11513
11513
11505
11513
11499
11502
11451
11479
11506
11356
11132
12329
11513
11737
295
297
406
426
430
439
561
2862
3524
3792
5030
6324
6416
7187
8051
8525
11623
8574
10009
10837
11076
11078
11256
11339
11344
11369
11371
11447
11549
11483
11514
11518
11533
11480
11519
11520
11524
11526
11529
11530
11534
11536
11518
11534
11520
11539
11539
11540
11544
11538
11576
11544
11546
11546
11553
11556
11557
11558
11562
11563
11508
11560
11574
11563
11568
11571
11573
11577
11577
11579
11581
11581
11581
11567
11582
11583
11585
11587
11583
11586
11571
11583
11574
11583
11540
11567
11589
11595
11596
11597
11599
11651
11587
11601
11602
11602
11602
11603
11604
11634
11600
11605
11607
11604
11654
11608
11617
11525
11560
11613
11614
11617
11623
11626
11628
11630
11610
11626
11616
11626
11631
11632
11634
11636
11642
11631
11641
11650
11651
11655
11656
11637
11646
11651
11641
11643
11601
11656
11590
11867
11656
11657
11658
11659
11660
11662
11667
11569
11668
11669
11671
11671
11677
11663
11665
11675
11800
11679
11703
11212
11403
11625
11667
11680
11681
11684
11684
11685
11687
11691
11671
11681
11681
11688
11692
11696
11688
11693
11684
11691
11699
11700
11701
11704
11704
11708
11708
11709
11709
11696
11715
11718
11742
11714
11721
11724
11725
11725
11726
11720
11730
11736
11737
11740
11726
11739
11729
11737
11736
11695
11750
11742
11742
11771
10081
10412
11489
11496
11744
11744
11777
11743
11780
11745
11747
11750
11751
11752
11753
11755
11757
11523
11734
11749
11775
11769
11772
11773
11774
11777
11616
11638
11781
11784
11786
11795
11798
11805
11805
11807
11779
11793
11777
11814
11816
11817
11820
11820
11822
11824
11824
11825
11807
11827
11790
11826
11755
11790
11798
11803
11828
11828
11831
11831
11860
11828
11832
11832
11832
11833
11863
11831
11837
11846
11834
11839
11846
11854
11837
11849
11854
11854
11860
11862
11862
11863
11864
11848
11855
11863
11864
11857
11844
11751
11839
11659
11695
11862
12250
11868
11877
11726
11763
11869
11870
11872
11873
11868
11872
11872
11873
11875
11881
11872
11874
11877
11883
11941
11883
12034
8951
9588
10182
10199
11404
11514
11574
11884
11885
11886
11887
11888
11888
11889
11889
11703
11777
11845
11892
11893
11893
11895
11896
11899
11900
11918
11891
11891
11902
11908
11909
11910
11912
11921
11902
11916
11913
11912
11974
11923
11924
11924
11965
11766
11794
11835
11873
11874
11882
11884
11940
11926
11933
11943
11926
11937
11938
11940
11952
11936
11937
11948
11948
11951
11960
11961
11967
11971
11972
11940
11964
11962
11960
11948
11950
11977
11973
11975
11976
11978
11978
11980
11986
11954
11986
11989
11994
11994
11986
11991
11990
11998
11999
11999
12000
12001
12020
11997
12003
12007
12009
12012
12013
12028
12001
12017
12019
12023
12023
12036
12016
12026
12028
12029
12030
12035
12038
12024
12033
12023
12030
12024
11984
11992
11938
12147
12038
12118
11064
11940
12078
10273
10663
10945
11151
11152
11902
11928
11942
11942
12041
12042
12042
12044
12045
12047
12049
12050
12052
12053
12011
12042
12054
12054
12057
12059
12060
12060
12063
12065
12053
12054
12069
12079
12065
12070
12070
12075
12075
12075
12093
12069
12074
12083
12084
12085
12086
12088
12088
12089
12091
12095
12077
12095
12085
12085
12091
12071
12089
12100
12102
12103
12103
12104
12107
12099
12141
12108
12143
12110
12112
12117
12118
12118
12129
12047
12121
12125
12132
12120
12125
12131
12132
12133
12138
12141
12133
12140
12117
12131
12106
12072
12360
12144
12197
11392
11902
11975
11987
12147
12147
12150
12152
12155
12160
12160
12178
12112
12163
12166
12171
12173
12173
12174
12175
12177
12161
12179
12151
12182
12182
12184
12186
12186
12188
12190
12192
12193
12180
12195
12195
12195
12197
12190
12156
12363
12197
12219
11992
12197
12200
12203
12207
12208
12213
12213
12213
12215
12216
12191
12199
12216
12219
12220
12221
12224
12219
12222
12222
12223
12224
12224
12224
12225
12222
12224
12225
12214
12284
12229
12230
12242
11090
11625
11772
11999
12115
12326
12231
12234
12237
12239
12241
12242
12244
12246
12260
12076
12203
12222
12232
12238
12238
12246
12246
12247
12251
12246
12252
12250
12261
12262
12262
12262
12263
12268
12269
12271
12273
12260
12286
12272
12276
12277
12280
12300
12273
12281
12282
12283
12287
12281
12290
12296
12297
12297
12299
12300
12300
12302
12303
12289
12303
12307
12309
12309
12317
12303
12312
12324
12286
12315
12306
12322
12245
12310
12318
12327
12328
12331
12332
12332
12333
12334
12327
12347
12335
12336
12337
12338
12339
12356
12300
12349
12351
12351
12352
12353
12355
12358
12358
12339
12344
12354
12358
12358
12359
12360
12362
12363
12365
12366
12358
12363
12364
12347
12351
12276
12174
12130
11941
12091
11551
11149
12113
10819
21556
12366
14589
4552
12683
2875
12594
564
2796
4673
12593
7753
8019
8328
9393
9666
9845
9998
10158
10164
10251
12557
12310
12390
10939
11255
11475
11862
12039
12119
12444
12367
12370
12161
12369
12370
12375
12379
12382
12385
12388
12173
12205
12376
12386
12391
12395
12401
12402
12402
12391
12395
12377
12413
12403
12407
12409
12409
12410
12411
12411
12302
12324
12349
12405
12413
12414
12417
12412
12416
12414
12421
12421
12421
12436
12420
12440
12423
12436
12351
12438
12439
12440
12441
12443
12444
12446
12424
12427
12442
12450
12454
12455
12460
12461
12462
12454
12455
12463
12443
12427
12429
12414
12507
12463
12465
12466
12467
12467
12468
12469
12470
12476
12455
12473
12474
12476
12476
12477
12481
12482
12484
12484
12484
12472
12482
12466
12487
12485
12513
12186
12420
12487
12419
12490
12493
12494
12495
12498
12498
12499
12501
12502
12430
12475
12498
12500
12505
12506
12510
12506
12515
12539
12512
12523
12525
12528
12532
12538
12521
12534
12537
12538
12540
12545
12534
12542
12521
12525
12497
12581
12545
12546
12547
12547
12568
12305
12434
12518
12582
12550
12560
12561
12565
12571
12554
12576
12576
12577
12578
12581
12582
12572
12576
12571
12562
12563
12584
12586
12583
12588
12590
12593
12596
12603
12604
12584
12599
12604
12596
12507
12536
12599
12626
12606
12607
12608
12609
12609
12611
12611
12612
12617
12617
12619
12561
12614
12652
12621
12622
12623
12624
12624
12627
12628
12630
12435
12577
12629
12632
12635
12635
12636
12638
12641
12642
12643
12644
12631
12636
12647
12649
12649
12650
12653
12653
12653
12653
12647
12653
12654
12644
12618
12483
12572
13466
12658
12661
12662
12665
12666
12666
12667
12712
10795
12402
12526
12690
12667
12670
12673
12706
12531
12618
12621
12683
12683
12684
12684
12686
12688
12691
12674
12693
12700
12701
12703
12706
12708
12709
12689
12702
12682
12678
12711
12728
12711
12712
12716
12722
12726
12730
12731
12731
12733
12711
12734
12718
12690
12688
13361
12735
12806
11925
12986
10163
10471
11934
12736
12736
12843
10773
10843
11594
11598
12305
12502
12565
12823
12737
12755
12623
12744
12745
12746
12748
12752
12755
12755
12576
12580
12738
12740
12757
12757
12759
12760
12761
12762
12770
12756
12764
12766
12767
12767
12768
12769
12777
12778
12780
12783
12762
12785
12773
12772
12805
12785
12803
12785
12788
12792
12794
12795
12796
12799
12800
12812
12675
12789
12802
12805
12807
12809
12809
12811
12811
12812
12815
12802
12802
12798
12805
12877
12816
12817
12840
12683
12715
12738
12791
12818
12820
12822
12834
12817
12826
12827
12837
12825
12826
12833
12835
12837
12838
12839
12842
12829
12833
12839
12834
12834
12852
12843
12845
12848
12850
12851
12851
12672
12846
12854
12854
12859
12861
12862
12864
12852
12855
12862
12871
12874
12878
12879
12879
12880
12882
12883
12885
12866
12885
12867
12818
12817
12790
12756
12803
13025
12886
13021
11714
11781
12081
12152
12476
12604
12828
12841
12851
12886
12888
12892
12856
12889
12891
12891
12894
12896
12907
12888
12896
12904
12907
12916
12896
12920
12920
12921
12923
12925
12913
12914
12923
12918
12898
12928
12928
12930
12930
12935
12936
12938
12926
12940
12942
12942
12944
12947
12988
12938
12987
12948
12959
12624
12960
12854
12905
12956
12967
12970
12974
12976
12982
12983
12960
12965
12957
12962
12992
12986
12989
12961
13007
12993
13007
12915
13004
13008
13011
13013
13014
13015
13018
13003
13019
13017
13021
13007
13000
13022
13023
13024
13024
13025
13026
13026
13023
13023
13004
13016
12976
13001
12908
13004
13034
13029
13031
13031
13031
13031
13033
13034
13035
13036
13036
13029
13034
13031
12974
12868
13140
13037
13038
13038
13040
13041
13045
13045
13045
13101
10654
10925
11472
11698
12277
12709
12757
12775
12816
12824
12836
12905
12964
13047
13048
13091
13046
13049
13048
13054
13054
13055
13055
13057
13058
13059
13060
13062
13064
12966
12996
13055
13114
13066
13067
13080
13080
13087
13087
13091
13091
13101
13019
13095
13095
13097
13102
13105
13106
13094
13100
13073
13114
13106
13128
13051
13116
13117
13123
13129
13131
13133
13134
13111
13120
13132
13125
13143
13135
13145
13115
13099
13110
13132
13052
13160
13146
13154
13003
13147
13148
13148
13165
13004
13121
13150
13163
13163
13164
13159
13163
13149
13164
13169
13171
13171
13172
13173
13182
13168
13175
13176
13180
13182
13175
13179
13175
13168
13222
13182
13199
13109
13183
13185
13190
13192
13196
13196
13197
13204
13204
13204
13125
13166
13182
13187
13210
13208
13212
13193
13211
13214
13216
13218
13242
13213
13226
13227
13233
13234
13238
13240
13225
13233
13243
13242
13243
13233
13245
13240
13182
13167
13202
13221
13315
13247
13247
13247
13262
13205
13250
13250
13252
13258
13248
13257
13257
13259
13260
13260
13261
13261
13254
13255
13257
13266
13375
13266
13290
12952
12976
13267
13268
13269
13271
13273
13274
13275
13254
13268
13275
13277
13277
13279
13283
13284
13276
13278
13286
13290
13291
13286
13291
13285
13269
13522
13292
13355
13061
13090
13293
13295
13320
13098
13190
13235
13268
13304
13304
13306
13298
13298
13305
13308
13310
13304
13315
13319
13319
13320
13323
13326
13329
13312
13324
13305
13326
13309
13337
13329
13338
13329
13336
13337
13339
13345
13345
13320
13342
13348
13349
13350
13352
13353
13346
13350
13336
13353
13358
13358
13360
13363
13366
13368
13369
13358
13367
13365
13336
13300
13397
13371
13372
13417
12084
12129
12705
12924
12950
12972
13264
13374
13375
13429
13373
13453
13378
13386
13388
13389
13390
13154
13177
13223
13254
13312
13353
13368
13399
13399
13402
13404
13411
13414
13416
13416
13419
13419
13397
13408
13390
13421
13423
13423
13427
13427
13428
13430
13431
13432
13421
13434
13434
13436
13448
13432
13441
13441
13443
13444
13446
13436
13448
13448
13449
13451
13451
13447
13454
13460
13462
13463
13464
13465
13451
13453
13463
13450
13439
13462
13402
13400
13384
13472
13472
13473
13475
13504
13470
13495
13476
13478
13489
13392
13401
13440
13481
13482
13482
13483
13489
13491
13493
13494
13478
13480
13485
13502
13502
13518
13498
13502
13505
13505
13502
13505
13508
13508
13510
13510
13513
13519
13520
13507
13513
13513
13520
13510
13473
13419
13451
13363
13477
13353
13432
13172
13267
13600
13523
13524
13525
13526
13528
13532
13534
13534
13557
13400
13452
13569
13534
13535
13292
13351
13490
13537
13538
13568
13535
13545
13546
13547
13542
13553
13555
13558
13559
13560
13567
13551
13567
13556
13560
13535
13565
13569
13570
13569
13570
13559
13524
13642
13570
13714
11749
11757
12272
13571
13572
13574
13578
13578
13582
13590
13621
12367
12407
12702
12968
13055
13177
13478
13594
13594
13594
13595
13596
13597
13597
13597
13655
13593
13598
13601
13601
13602
13602
13602
13602
13627
13597
13605
13606
13608
13609
13610
13610
13611
13685
13603
13670
13612
13650
13530
13563
13613
13623
13525
13540
13616
13620
13627
13630
13637
13639
13639
13615
13617
13637
13633
13646
13642
13649
13650
13650
13651
13653
13655
13655
13658
13662
13644
13652
13657
13614
13651
13665
13675
13675
13676
13678
13684
13686
13687
13664
13675
13631
13616
13643
13679
13578
13696
13688
13695
13696
13698
13699
13699
13704
13706
13711
13613
13705
13706
13717
13718
13718
13719
13720
13722
13722
13714
13714
13698
13603
13755
13723
13732
13456
13731
13635
13725
13725
13725
13727
13730
13732
13733
13564
13723
13725
13733
13740
13742
13742
13742
13757
13736
13743
13744
13746
13747
13757
13743
13751
13756
13742
13744
13761
13766
13766
13759
13764
13740
13768
13770
13772
13772
13773
13775
13775
13775
13768
13779
13725
13657
13774
13086
15070
13780
14707
2204
7922
13784
11598
12782
13799
11608
12143
12396
13127
13434
13691
13783
13784
13788
13801
13624
13791
13793
13801
13801
13802
13802
13805
13789
13791
13784
13860
13806
13811
13813
13816
13293
13518
13615
13620
13738
13790
13817
13817
13817
13820
13823
13824
13825
13816
13826
13827
13830
13832
13832
13833
13826
13833
13833
13834
13837
13841
13843
13833
13847
13835
13844
13817
13888
13848
13896
13849
13859
13749
13850
13852
13855
13859
13756
13861
13861
13866
13868
13868
13871
13860
13865
13868
13873
13873
13877
13879
13883
13883
13883
13885
13886
13887
13873
13885
13870
13890
13892
13896
13900
13900
13889
13889
13908
13909
13904
13905
13889
13889
13862
13880
13820
13830
13873
13910
13911
13911
13913
13913
13914
13915
13915
13910
13937
13917
13918
13924
13925
13844
13924
13927
13927
13930
13930
13931
13924
13928
13919
13931
13932
13934
13934
13935
13935
13937
13940
13943
13932
13943
13927
13925
13896
14655
13943
14307
329
338
464
740
843
959
10534
11075
11286
11970
12343
13946
13950
13950
13956
13958
13958
13960
13960
13967
12580
12857
13563
13824
13930
13962
13962
13964
13964
13965
13967
13967
14011
13961
14005
13967
13974
13975
13976
13925
13978
13980
13982
13985
13985
13986
13989
13991
13979
13987
13985
13992
13994
14009
13992
13995
14012
13995
14002
14005
14010
14014
14016
14016
13995
14010
14001
14012
14003
14008
14001
14119
14016
14016
14018
14018
14018
14020
14021
14021
14058
12846
13049
14022
14022
14023
14025
14025
14026
14053
14021
14039
14029
14182
13454
13556
13942
13969
14034
14037
14040
14042
14045
14047
13982
14031
14047
14048
14050
14053
14047
14048
14047
14063
14054
14055
14057
14058
14058
14058
14060
14082
13855
13860
14049
14069
14069
14071
14072
14074
14075
14075
14076
14064
14069
14078
14078
14081
14084
14090
14090
14095
14077
14080
14071
14056
14101
14182
14100
14148
14103
14104
14104
14105
14107
14114
14119
14122
13682
14036
14137
14119
14123
14125
14125
14131
14132
14135
14137
14121
14125
14124
14133
14135
14173
14137
14145
14147
14148
14157
14161
14121
14169
14170
14172
14172
14169
14171
14167
14174
14175
14175
14178
14186
14187
14188
14188
14173
14185
14147
14135
14104
14132
14061
14143
14151
14193
14189
14198
14189
14190
14194
14197
14198
14202
14204
14206
14209
14193
14200
14197
14195
14152
14121
14207
14389
14212
14213
14213
14214
14215
14215
14217
14217
4732
5856
6026
7975
11180
11763
12765
12992
13308
13384
14093
14217
14257
14218
14222
14223
14224
14224
14253
14066
14117
14202
14226
14227
14231
14232
14233
14233
14224
14243
14237
14253
14237
14242
14243
14246
14251
14252
14253
14254
14239
14240
14253
14242
14240
14235
14258
14255
14339
13516
13584
13780
13853
13863
14001
14259
13995
14154
14264
14228
14256
14258
14258
14266
14266
14268
14268
14271
14272
14276
14216
14257
14266
14284
14276
14280
14280
14281
14282
14282
14284
14291
14298
14300
14301
14277
14284
14290
14287
14290
14302
14303
14303
14306
14306
14314
14302
14308
14310
14311
14312
14313
14313
14316
14341
14308
14316
14320
14316
14324
14329
14331
14332
14338
14340
14326
14328
14318
14339
14305
14262
14396
14342
14383
13808
14287
14343
14346
14368
14006
14114
14219
14237
14248
14249
14268
14315
14349
14360
14361
14364
14364
14366
14367
14370
14372
14376
14348
14375
14344
14377
14379
14379
14380
14381
14376
14384
14385
14382
14386
14387
14388
14389
14389
14389
14400
14385
14399
14391
14398
14399
14400
14401
14401
14407
14410
14412
14413
14392
14409
14408
14393
14386
14383
14359
14386
14419
14419
14419
14420
14421
14421
14460
14416
14430
14432
14432
14436
14437
14437
14439
14439
14458
14427
14444
14444
14467
14443
14446
14446
14458
14445
14452
14463
14463
14465
14467
14468
14469
14448
14452
14463
14464
14456
14451
14383
14409
14499
14471
14474
14475
14475
14475
14325
14481
14485
14490
14491
14479
14482
14477
14493
14494
14495
14496
14496
14496
14500
14502
14493
14497
14484
14487
14284
14475
14172
14075
14098
14633
14502
14506
14424
14454
14502
14504
14509
14509
14526
14343
14513
14514
14514
14514
14518
14522
14523
14511
14512
14518
14521
14527
14527
14527
14528
14528
14530
14530
14526
14529
14505
14840
14530
14581
13450
13484
13786
13834
13862
14318
14351
14552
14378
14413
14531
14532
14534
14537
14540
14540
14541
14544
14547
14474
14533
14534
14552
14549
14552
14552
14558
14475
14511
14557
14558
14562
14562
14563
14567
14556
14559
14559
14570
14571
14577
14580
14580
14581
14570
14575
14559
14560
14649
14586
14587
14589
14595
14598
14513
14587
14597
14598
14600
14596
14598
14589
14601
14602
14602
14636
14600
14609
14602
14604
14606
14611
14612
14615
14618
14619
14622
14626
14626
14559
14615
14619
14628
14632
14642
14648
14627
14639
14634
14610
14623
14550
14789
14651
14671
14345
14704
14363
14607
14659
14352
14438
14599
14610
14653
14654
14655
14656
14661
14662
14678
14652
14666
14666
14666
14671
14672
14676
14665
14675
14653
14653
14686
14689
14691
14693
14679
14691
14697
14699
14708
14691
14700
14700
14704
14707
14708
14713
14713
14717
14699
14703
14702
14689
14657
14661
14718
14719
14719
14722
14722
14726
14726
14727
14718
14724
14698
14877
14727
14732
14733
14735
14736
14739
14739
14742
14742
14748
14729
14811
14743
14799
13879
14416
14746
14747
14749
14751
14752
14753
14756
14516
14674
14744
14748
14758
14758
14764
14769
14771
14774
14757
14776
14801
14775
14779
14780
14790
14793
14797
14799
14799
14800
14778
14791
14783
14763
14756
14863
14801
14829
14315
14560
14580
14595
14613
14716
14807
14808
14820
14806
14812
14808
14809
14810
14810
14814
14815
14817
14819
14819
14792
14819
14821
14822
14824
14825
14827
14827
14828
14829
14830
14834
14820
14825
14817
14831
14824
14864
14835
14836
14836
14836
14838
14840
14840
14841
14842
14905
14835
14873
14844
14849
14849
14852
14854
14856
14856
14858
14859
14861
14862
14809
14849
14852
14865
14871
14873
14873
14878
14880
14900
14865
14878
14882
14894
14900
14881
14885
14876
14898
14869
14874
14826
14783
14832
14903
14892
14570
14800
14488
14089
17485
14905
15700
1576
16478
957
8408
14977
5370
8225
11155
11702
13298
14108
14149
14561
14579
14744
14906
14906
14915
14654
14659
14671
14710
14819
14907
14922
14906
14908
14916
14918
14907
14920
14923
14925
14930
14935
14917
14921
14933
14914
14918
14932
14992
14936
14938
14943
14943
14943
14969
14891
14946
14946
14943
14947
14948
14948
14951
14954
14957
14958
14959
14946
14953
14966
14966
14970
14963
14965
14968
14964
14968
15216
14972
15017
14662
14701
14824
14973
14977
14978
14980
14980
14980
14980
14981
14927
14975
14979
14982
15000
14981
15024
14982
14983
14987
14991
14897
14991
14995
14999
15000
15003
15004
14991
15007
14983
14993
15047
15008
15014
15014
15018
15018
15032
14990
15009
15022
15028
15028
15019
15029
15014
15024
15035
15037
15041
15044
15045
15046
15047
15035
15048
15051
15047
15056
15039
15045
15007
15018
15008
15122
15057
15110
14590
14749
14833
14955
15058
15065
15066
15066
15067
15070
15071
15072
15017
15028
15067
15073
15076
15121
15072
15106
15077
15078
15087
15087
15089
15092
15094
15098
15100
15060
15088
15096
15102
15102
15105
15101
15108
15108
15110
15110
15114
15116
15106
15111
15106
15083
15109
15110
15170
15121
15122
15122
15124
15126
15131
14968
15013
15128
15133
15135
15137
15137
15139
15140
15142
15145
15127
15136
15140
15190
15145
15157
15078
15148
15152
15153
15153
15153
15154
15154
15155
15158
15082
15107
15155
15156
15162
15163
15164
15164
15165
15166
15169
15170
15159
15168
15168
15219
15170
15172
15174
15175
15175
15179
15180
15180
15180
15203
15170
15184
15185
15186
15187
15205
15182
15205
15189
15190
15198
15198
15202
15202
15202
15210
15211
15164
15194
15216
15217
15218
15220
15224
15225
15228
15228
15212
15218
15210
15183
15200
15175
15195
15122
15074
15171
15132
14952
16359
15229
15535
661
7438
15292
10385
12428
13594
13673
13683
14007
15230
15231
15232
15232
15267
14256
15137
15295
15232
15263
14520
14555
14823
14827
14955
14965
15133
15189
15200
15237
15239
15241
15242
15247
15211
15244
15247
15250
15255
15256
15258
15259
15266
15268
15243
15263
15241
15272
15273
15273
15278
15280
15281
15282
15270
15276
15236
15291
15292
15303
15282
15296
15298
15299
15299
15325
15295
15306
15308
15308
15310
15321
15321
15324
15302
15313
15324
15326
15329
15324
15327
15324
15324
15292
15319
15287
15421
15329
15331
15332
15334
15335
15339
15360
14841
14920
15013
15081
15153
15195
15200
15239
15407
15339
15341
15341
15341
15346
15347
15348
15348
15358
15264
15298
15299
15367
15353
15356
15357
15357
15363
15364
15372
15353
15367
15381
15365
15372
15372
15375
15376
15380
15381
15382
15383
15368
15369
15380
15367
15380
15360
15387
15385
15387
15388
15389
15393
15399
15360
15367
15397
15400
15401
15394
15399
15385
15403
15407
15409
15409
15412
15403
15408
15402
15404
15404
15471
15413
15443
15352
15414
15417
15418
15422
15425
15430
15431
15433
15436
15438
15403
15421
15426
15426
15442
15444
15446
15447
15451
15452
15453
15455
15439
15442
15440
15455
15467
15455
15469
15456
15459
15459
15459
15463
15464
15468
15469
15469
15470
15470
15458
15467
15468
15464
15428
15399
15439
15541
15472
15472
15473
15475
15475
15478
15464
15480
15481
15483
15480
15480
15479
15487
15486
15517
15255
15514
15290
15401
15423
15444
15520
15434
15474
15487
15487
15489
15493
15493
15494
15484
15501
15502
15503
15493
15494
15499
15505
15506
15509
15514
15517
15517
15522
15523
15506
15511
15497
15500
15528
15528
15531
15533
15533
15534
15549
15523
15537
15538
15538
15540
15542
15542
15546
15552
15557
15536
15550
15531
15535
15561
15563
15567
15583
15560
15570
15577
15569
15575
15575
15578
15580
15582
15582
15582
15583
15572
15578
15570
15561
15491
15501
15586
15587
15589
15591
15585
15589
15591
15592
15589
15596
15601
15601
15602
15606
15607
15608
15610
15611
15614
15594
15614
15591
15598
15603
15584
15572
16313
15615
15726
13067
13354
13737
14687
14934
15616
15616
15616
15620
15621
15622
15622
15622
15623
15623
15389
15616
15622
15702
15625
15628
15629
15646
15489
15627
15630
15631
15632
15634
15644
15644
15645
15648
15629
15639
15633
15648
15649
15649
15706
15648
15679
15650
15679
15311
15501
15606
15651
15652
15653
15663
15540
15653
15655
15656
15659
15662
15665
15668
15670
15671
15672
15653
15654
15665
15666
15666
15677
15680
15681
15682
15676
15683
15668
15688
15692
15693
15696
15702
15705
15685
15704
15704
15722
15703
15705
15706
15704
15713
15714
15714
15717
15720
15724
15709
15725
15707
15728
15711
15673
15651
15655
15648
16612
15728
15993
406
495
2143
6646
7226
7449
7756
15864
8051
9478
9650
12268
13674
13747
14131
15276
15752
14751
14864
14982
15067
15634
15715
15731
15731
15732
15733
15744
15674
15734
15736
15736
15740
15742
15744
15745
15745
15745
15746
15733
15734
15735
15750
15752
15758
15748
15755
15756
15757
15758
15759
15761
15762
15763
15764
15765
15752
15763
15757
15761
15805
15765
15880
15550
15564
15633
15675
15721
15728
15762
15767
15771
15801
15743
15780
15781
15790
15776
15793
15782
15789
15796
15739
15742
15782
15787
15796
15796
15796
15796
15801
15806
15808
15791
15797
15797
15808
15811
15811
15813
15814
15815
15815
15818
15808
15809
15785
15814
15777
15782
15820
15820
15820
15842
15819
15824
15826
15827
15871
15821
15831
15832
15833
15836
15842
15855
15828
15856
15844
15846
15867
15784
15848
15852
15853
15857
15860
15860
15867
15870
15871
15847
15856
15869
15875
15894
15877
15880
15882
15896
15879
15883
15883
15890
15894
15895
15882
15884
15896
15887
15886
15897
15841
15853
15778
16029
15899
15905
15051
15235
15282
15345
15352
15360
15504
15545
15574
15632
15708
15829
15900
15900
15902
15903
15925
15836
15905
15905
15905
15905
15906
15907
15907
15909
15910
15904
15911
15912
15914
15917
15917
15921
15949
15910
15953
15921
15922
15923
15926
15786
15871
15912
15929
15941
15944
15951
15957
15928
15942
15937
15960
15960
15960
15968
15969
15972
15973
15974
15975
15959
15978
15963
15927
15950
15919
15979
15980
15983
15992
15993
15993
15995
15979
15980
15920
16111
15995
15995
15997
15747
15893
15942
15951
16010
15996
16000
16001
16001
16011
15999
16007
16007
16009
16010
16011
16011
16003
16007
16005
16009
16000
16148
16011
16012
16016
16017
16017
16017
16018
16019
15996
16031
16032
16034
16034
16037
16040
16041
16042
16022
16032
16036
16045
16045
16045
16046
16046
16049
16049
16137
16043
16072
16052
16053
16054
16056
16057
16057
16057
16059
16059
16060
15674
16019
16060
16061
16067
16068
16068
16060
16071
16072
16075
16075
16076
16077
16070
16081
16083
16079
16081
16076
16079
16081
16136
16084
16087
16090
15972
16006
16083
16092
16093
16095
16123
16091
16116
16096
16104
16108
16117
16121
16122
16124
16127
16127
16128
16131
16096
16102
16114
16094
16088
16132
16135
16139
16143
16144
16144
16132
16150
16148
16086
16150
16150
16054
15988
15891
15894
15917
16241
16151
16184
15920
16066
16152
16153
16154
16159
16162
15901
16169
16170
16171
16171
16172
16167
16168
16164
16169
16182
16172
16172
16174
16103
16152
16180
16182
16182
16183
16184
16193
16179
16190
16192
16194
16191
16198
16195
16180
16203
16203
16204
16205
16207
16207
16207
16209
16209
16008
16205
16210
16212
16212
16213
16215
16215
16211
16212
16209
16209
16205
16216
16226
16220
16225
15783
15966
16124
16176
16229
16229
16224
16233
16235
16229
16231
16236
16238
16240
16240
16242
16235
16236
16239
16239
16223
16356
16242
16243
16243
16243
16244
16248
16248
16249
16250
16256
16041
16070
16240
16243
16253
16254
16256
16259
16260
16266
16251
16257
16270
16276
16276
16270
16277
16265
16263
16348
16278
16282
16189
16279
16282
16283
16284
16288
16289
16293
16294
16279
16292
16286
16322
16294
16298
16300
16301
16304
16304
16304
16304
16304
16305
16306
16207
16228
16268
16306
16342
16306
16309
16315
16260
16298
16314
16315
16313
16318
16321
16324
16326
16329
16331
16332
16340
16317
16326
16335
16337
16333
16340
16328
16322
16310
16354
16341
16347
16347
16351
16355
16356
16356
16363
16342
16353
16352
16352
16319
16344
16290
16301
16323
16095
16149
16551
16366
16497
9826
10723
11189
12907
14313
15058
16141
16384
16216
16285
16371
16371
16372
16376
16179
16286
16313
16358
16377
16373
16379
16380
16382
16383
16384
16386
16389
16390
16376
16385
16378
16391
16392
16404
16392
16393
16394
16394
16399
16392
16394
16400
16402
16403
16410
16410
16410
16412
16394
16406
16401
16411
16399
16416
16412
16475
15621
15793
15809
16471
15826
15977
16228
16332
16337
16368
16415
16419
16420
16420
16421
16423
16426
16382
16422
16434
16436
16439
16440
16444
16447
16432
16444
16437
16482
16449
16450
16450
16451
16451
16454
16454
16457
16461
16379
16464
16468
16470
16473
16473
16474
16478
16485
16462
16472
16458
16465
16486
16486
16492
16493
16486
16488
16493
16450
16541
16495
16498
16500
16501
16501
16505
16506
16507
16509
16510
16510
16392
16495
16509
16513
16514
16516
16516
16521
16523
16540
16511
16536
16523
16527
16527
16534
16536
16537
16538
16538
16540
16542
16543
16523
16532
16540
16526
16523
16484
16557
16546
16546
16547
16548
16549
16549
16584
15531
16005
16055
16372
16439
16590
16550
16552
16552
16555
16555
16557
16558
16567
16551
16596
16559
16561
16595
16516
16564
16576
16587
16588
16593
16597
16600
16562
16567
16571
16576
16605
16607
16607
16610
16610
16601
16611
16602
16576
16551
16574
16574
16614
16614
16615
16616
16619
16620
16621
16623
16624
16611
16625
16625
16627
16627
16625
16626
16628
16577
16495
16478
16751
16629
16672
13410
13795
16630
16630
16635
16635
16638
16642
16644
14789
15529
15572
15841
16063
16097
16633
16638
16645
16645
16646
16650
16652
16745
16644
16691
16654
16656
16657
16668
16671
16679
16534
16664
16675
16677
16678
16679
16673
16675
16674
16680
16679
16681
16681
16682
16683
16705
16131
16229
16399
16417
16580
16593
16690
16683
16684
16684
16684
16687
16687
16692
16693
16694
16695
16696
16595
16684
16698
16698
16704
16704
16708
16709
16710
16710
16696
16712
16715
16704
16693
16712
16713
16720
16721
16722
16723
16723
16723
16726
16727
16741
16715
16742
16727
16733
16738
16741
16742
16744
16745
16745
16747
16730
16744
16735
16720
16724
16689
16716
16650
16667
16755
16748
16752
16674
16706
16748
16756
16758
16758
16763
16763
16764
16766
16769
16770
16753
16757
16752
16757
16771
16772
16772
16773
16773
16808
16770
16774
16778
16779
16780
16798
16773
16783
16783
16787
16791
16791
16794
16794
16815
16782
16799
16800
16800
16807
16797
16801
16805
16805
16806
16800
16801
16809
16814
16816
16819
16820
16820
16806
16817
16801
16811
16791
16775
16793
16780
16737
16807
15997
16109
15959
15021
16458
16460
16474
16478
16480
16980
16822
16935
16703
16781
16822
16851
16534
16686
16699
16738
16779
16798
16826
16827
16832
16833
16838
16822
16836
16836
16837
16840
16848
16853
16855
16855
16864
16835
16859
16875
16857
16870
16875
16875
16876
16881
16882
16884
16885
16887
16888
16865
16870
16861
16876
16825
16850
16939
16895
16896
16902
16902
16906
16908
16921
16861
16909
16911
16915
16917
16909
16920
16921
16921
16925
16926
16930
16919
16922
16926
16924
16955
16931
16949
16792
16911
16943
16946
16946
16951
16952
16956
16931
16963
16965
16970
16958
16959
16970
16943
16967
16974
16975
16976
16979
16982
16983
16984
16984
16985
16973
16980
16956
16948
16982
16990
16985
16988
16989
16989
16835
16957
16987
16994
16996
16996
16996
16998
16993
16998
17003
17005
17008
17035
17003
17020
17020
17023
17040
17009
17019
17029
17030
17034
17039
17040
17028
17032
17042
17014
16992
16848
16636
17124
17043
17203
13015
15434
17044
17044
17044
17045
17047
17047
17050
17051
17012
17054
17105
17054
17163
12441
12967
15188
16027
16306
16325
16349
16507
16692
16720
17092
16870
17058
17060
17061
17062
17064
17065
17067
17070
17071
17072
16958
17003
17044
17055
17061
17073
17090
17073
17075
17076
17088
17073
17080
17080
17080
17083
17085
17092
17077
17079
17087
17078
17075
17102
17094
17095
17097
17108
16765
16935
17070
17099
17099
17101
17108
17110
17111
17111
17112
17114
17114
17098
17100
17104
17201
17116
17117
17118
17123
17126
17126
17127
17127
17128
17077
17128
17200
17129
17133
17135
17143
17146
17146
17146
17147
17015
17149
17149
17150
17150
17147
17148
17135
17171
17151
17152
17153
17154
17198
16902
17135
17180
17155
17157
17157
17158
17159
17162
17165
17143
17180
17183
17187
17188
17191
17195
17165
17174
17197
17190
17202
17203
17204
17205
17209
17200
17205
17162
17187
17212
17214
17215
17215
17216
17217
17217
17219
17221
17211
17220
17158
17181
17208
17213
17060
17419
17222
17281
15642
16715
16772
17281
16774
16888
16914
17103
17126
17236
17203
17262
17223
17226
17227
17227
17228
17229
17231
17235
17235
17176
17181
17229
17232
17242
17242
17244
17251
17271
17237
17253
17261
17263
17265
17252
17268
17264
17261
17239
17240
17261
17299
17271
17273
17276
17277
17280
17281
17281
17327
17272
17282
17301
17281
17293
17294
17302
17287
17288
17309
17315
17321
17322
17304
17326
17309
17294
17282
17271
17263
17329
17329
17330
17333
17335
17342
17328
17348
17336
17337
17339
17339
17339
17339
17345
17347
17355
17355
17359
17252
17282
17350
17397
17360
17360
17364
17365
17367
17369
17371
17374
17321
17372
17376
17402
17375
17382
17388
17388
17388
17390
17391
17393
17397
17400
17401
17376
17387
17375
17377
17384
17336
17269
17404
17404
17406
17407
17408
17409
17414
17404
17411
17424
17410
17423
17412
17413
17415
17418
17421
17423
17427
17428
17345
17418
17424
17429
17429
17431
17429
17432
17428
17422
17404
17368
17337
17364
17581
17435
17736
3299
4986
11023
14556
16583
17436
17437
17438
17445
17446
17447
17448
17450
17504
15380
16190
16599
16894
16897
17292
17363
17502
17451
17453
17470
17413
17421
17455
17458
17459
17460
17462
17463
17464
17466
17467
17454
17460
17461
17471
17471
17471
17474
17470
17474
17476
17476
17477
17477
17477
17477
17510
17473
17510
17483
17487
17488
17493
17494
17499
17503
17510
17510
17484
17494
17485
17485
17477
17463
17506
17616
17510
17595
17262
17408
17513
17514
17515
17516
17526
16950
17057
17179
17292
17380
17459
17518
17518
17516
17521
17524
17540
17520
17529
17533
17537
17542
17546
17525
17547
17546
17524
17540
17557
17548
17549
17549
17562
17564
17565
17566
17566
17568
17569
17571
17480
17566
17588
17571
17572
17575
17580
17580
17583
17584
17588
17591
17532
17589
17593
17596
17597
17600
17602
17603
17603
17603
17605
17592
17601
17594
17603
17587
17764
17605
17621
17460
17591
17611
17611
17613
17607
17617
17617
17618
17621
17623
17624
17616
17624
17609
17617
17748
17624
17666
17091
17261
17558
17626
17626
17626
17628
17517
17615
17626
17630
17631
17631
17636
17638
17639
17630
17639
17636
17649
17641
17648
17650
17664
17635
17651
17653
17659
17660
17662
17663
17657
17659
17654
17672
17674
17675
17672
17672
17674
17664
17679
17679
17686
17675
17720
17681
17686
17686
17688
17691
17694
17696
17697
16359
16605
17309
17534
17612
17646
17696
17700
17701
17702
17702
17705
17735
17697
17724
17706
17711
17713
17659
17708
17712
17713
17714
17715
17720
17712
17720
17731
17732
17732
17735
17737
17737
17737
17732
17737
17738
17739
17740
17744
17774
17737
17750
17756
17757
17782
17744
17763
17757
17765
17771
17772
17773
17777
17777
17778
17757
17772
17760
17757
17745
17782
17750
17775
17711
17682
17762
17741
17689
17739
17799
17785
18174
288
300
318
515
596
841
1568
6760
7672
12309
13471
14355
16427
17520
17854
17538
17598
17797
17669
17788
17789
17791
17795
17795
17796
17797
17707
17790
17798
17798
17799
17800
17801
17803
17798
17803
17801
17851
17808
17810
17532
17797
17809
17809
17810
17810
17814
17713
17781
17811
17817
17823
17831
17814
17821
17823
17834
17835
17837
17840
17831
17843
17843
17844
17844
17846
17849
17849
17850
17841
17845
17831
17821
17851
17851
17852
17853
17858
17862
17863
17869
17871
17871
17851
17861
17808
17852
18096
17873
17970
15374
16033
16252
16310
16394
17194
17877
17878
17879
18106
17875
17880
17880
17881
17916
17879
18053
17881
17899
16564
16611
16702
17096
17251
17490
17502
17618
17644
17688
17695
17901
17743
17882
17884
17886
17908
17733
17911
17887
17887
17888
17889
17892
17896
17902
17903
17803
17840
17888
17897
17903
17905
17908
17909
17909
17909
17910
17903
17910
17912
17902
17917
17918
17920
17925
17943
17917
17931
17932
17933
17939
17930
17939
17940
17941
17944
17947
17933
17946
17938
17950
17899
17919
17988
17950
17950
17951
17953
17954
17956
17960
17961
17897
17953
17957
17961
17968
17961
17971
17961
17973
17978
17980
17981
17982
17983
17983
17984
17986
17972
17985
17968
17882
18071
17988
17989
17990
18005
17742
17800
17811
17823
17856
17887
17902
17916
17950
18003
17990
18013
17918
17993
17996
18000
18004
18006
18007
18009
18010
17953
17997
18002
18010
18014
18010
18010
17995
18008
18016
18019
18052
18017
18024
18025
18033
18023
18027
18027
18054
18026
18029
18031
18032
18037
18039
18039
18039
18040
18051
18052
18028
18030
18041
18047
18037
18048
18049
18131
18055
18056
18060
18060
18110
17918
17995
18027
18103
18061
18061
18064
18066
18077
17997
18028
18066
18070
18072
18074
18076
18076
18077
18080
18091
18069
18082
18073
18095
18097
18098
18098
18098
18100
18103
18091
18106
18115
18119
18105
18109
18116
18117
18118
18119
18119
18115
18122
18116
18115
18116
18094
18125
18140
18124
18127
18128
18130
18132
18133
18133
18135
18135
18137
18142
18126
18138
18135
18099
18069
18129
17977
18024
17948
18280
18144
18144
18145
18146
18147
18148
18148
18149
18152
18154
18155
18098
18149
18226
18155
18161
17965
18158
18158
18160
18160
18197
17965
18023
18065
18174
18160
18162
18162
18164
18190
18111
18111
18186
18165
18173
18177
18181
18184
18186
18190
18196
18166
18168
18166
18181
18196
18202
18202
18203
18205
18197
18204
18161
18164
18184
18221
18205
18213
18145
18207
18208
18210
18215
18225
18226
18227
18227
18230
18206
18218
18220
18232
18239
18240
18241
18241
18241
18244
18230
18244
18245
18253
18256
18257
18258
18261
18263
18242
18259
18270
18270
18272
18273
18274
18278
18267
18268
18269
18233
18227
18225
18229
18281
18282
18285
18286
18287
18287
18289
18279
18291
18287
18189
18162
17919
18070
18095
18327
18293
18302
18194
18293
18294
18302
18104
18224
18303
18304
18306
18306
18308
18295
18304
18293
18298
18315
18315
18315
18315
18318
18321
18312
18312
18322
18323
18324
18325
18329
18330
18331
18321
18327
18332
18301
18334
18367
18332
18412
18334
18336
18341
18341
18343
18344
18344
18348
18351
18356
18303
18338
18422
18359
18360
18361
18363
18367
18367
18371
18374
18378
18335
18378
18390
18378
18399
18196
18398
18233
18309
18363
18383
18383
18386
18391
18392
18399
18401
18381
18392
18383
18391
18406
18407
18405
18410
18379
18410
18418
18410
18413
18413
18414
18430
18411
18418
18422
18424
18427
18431
18431
18433
18418
18437
18441
18421
18399
18377
18399
18407
18330
18110
18163
18183
15859
15284
17306
19882
18443
18448
1477
2744
9330
12003
12004
15023
15989
18429
18447
18448
18455
18384
18444
18454
18456
18456
18458
18458
18459
18460
18450
18457
18447
19382
18460
18551
18238
18568
15964
17197
17275
17338
17477
18379
18392
18465
18466
18496
18397
18472
18474
18476
18478
18478
18480
18481
18481
18468
18489
18491
18492
18492
18498
18500
18482
18501
18484
18461
18527
18501
18521
17804
17811
18191
18312
18404
18413
18503
18503
18505
18475
18507
18510
18511
18513
18514
18517
18506
18513
18506
18517
18522
18568
18517
18540
18523
18528
18529
18530
18535
18527
18533
18533
18534
18536
18541
18541
18541
18548
18550
18553
18554
18555
18446
18449
18534
18538
18598
18556
18558
18559
18560
18580
18556
18563
18563
18569
18570
18578
18582
18587
18588
18561
18588
18590
18558
18539
18591
18543
18597
18516
18524
18599
18599
18600
18600
18602
18604
18605
18599
18604
18592
18489
18658
18605
18606
18607
18654
17815
18164
18545
18567
18611
18616
18609
18620
18611
18616
18616
18617
18617
18462
18624
18627
18629
18631
18636
18623
18634
18636
18638
18636
18640
18641
18619
18635
18646
18651
18652
18659
18643
18649
18626
18641
18648
18776
18660
18881
13645
13975
14013
16862
17094
17211
17272
17496
17664
18730
17713
18061
18180
18204
18212
18309
18503
18504
18694
18518
18661
18672
18529
18564
18569
18624
18667
18668
18668
18669
18670
18670
18671
18676
18677
18677
18661
18669
18671
18679
18685
18687
18689
18678
18690
18691
18690
18694
18696
18697
18698
18706
18693
18695
18702
18707
18701
18703
18705
18694
18687
18678
18710
18711
18713
18713
18714
18714
18717
18718
18736
18709
18755
18718
18720
18723
18724
18724
18735
18624
18626
18708
18746
18724
18730
18731
18732
18732
18738
18738
18739
18740
18740
18747
18730
18733
18732
18727
18748
18810
18747
18752
18753
18754
18755
18756
18761
18762
18763
18751
18780
18763
18767
18767
18767
18771
18781
18661
18661
18662
18776
18777
18780
18781
18784
18772
18773
18773
18804
18784
18784
18785
18795
18740
18798
18798
18798
18798
18807
18786
18787
18798
18801
18808
18811
18815
18816
18817
18820
18808
18811
18785
18785
18808
18800
18765
18738
18757
18794
18887
18821
18823
18823
18823
18825
18825
18826
18829
18816
18829
18830
18830
18831
18832
18833
18834
18826
18835
18837
18837
18837
18840
18829
18829
18839
18842
18846
18848
18848
18848
18850
18850
18853
18840
18923
18853
18854
18854
18860
18864
18864
18871
18642
18775
18779
18804
18865
18867
18867
18869
18893
18864
18869
18871
18876
18876
18883
18888
18889
18892
18893
18870
18875
18892
18879
18899
18901
18894
18907
18909
18917
18901
18902
18912
18913
18918
18919
18920
18922
18923
18909
18925
18919
18913
18870
18897
18869
18676
18971
18927
18928
18933
18935
18936
18938
18939
18940
17625
18309
18884
18933
18937
18954
18940
18946
18947
18947
18947
18951
18894
18954
18957
18960
18962
18964
18953
18960
18942
18965
18966
18967
18967
18968
18968
18969
18970
18972
18977
18965
18976
18943
18971
18770
18617
18615
19196
18977
18978
18980
18980
18981
18983
18984
18985
18989
18991
18941
18989
19334
18991
19129
18037
18724
18988
18993
18995
19000
18958
19000
19000
19001
19002
19003
19004
19000
19002
18999
19138
19004
19013
18743
18752
19005
19006
19007
19008
19012
19013
19016
19016
19018
19019
18834
19005
19015
19023
19028
19030
19034
19034
19035
19036
19036
19038
19021
19038
19005
19119
19038
19085
18665
18825
18876
18884
19039
19042
19042
19044
19045
19049
19049
19050
18997
19001
19048
19053
19053
19055
19056
19089
19051
19063
19075
19062
19065
19064
19070
19070
19071
19071
19069
19071
19076
19078
19081
19084
19086
19087
19091
19092
19075
19088
19071
19076
19085
19063
19086
19118
19095
19096
19097
19099
19102
19110
19112
19113
18973
19046
19096
19124
19126
19129
19130
19131
19134
19134
19136
19149
19115
19130
19140
19140
19137
19148
19144
19131
19137
19150
19088
19347
19152
19194
17230
17445
17651
17764
17937
18018
18411
19153
19153
19153
19154
19155
19155
19158
19160
18430
18698
19015
19077
19193
19159
19165
19165
19165
19169
19081
19167
19178
19166
19168
19173
19174
19176
19176
19180
19167
19170
19170
19161
19183
19180
19181
19055
19181
19195
19113
19150
19189
19190
19197
19199
19204
19212
19181
19208
19209
19217
19217
19219
19219
19220
19222
19225
19225
19226
19214
19224
19223
19226
19227
19227
19228
19249
19226
19255
19228
19238
19243
19246
19247
19249
19251
19251
19237
19250
19236
19229
19238
19177
19209
19217
19256
19260
19261
19262
19263
19294
19256
19329
19264
19325
19251
19269
19269
19273
19274
19275
19278
19278
19278
19165
19174
19285
19285
19288
19289
19292
19299
19300
19301
19302
19305
19282
19300
19301
19342
19306
19309
19310
19310
19311
19312
19313
19313
19066
19178
19189
19232
19265
19307
19316
19316
19322
19324
19331
19332
19335
19314
19320
19334
19339
19345
19346
19347
19349
19350
19332
19346
19349
19325
19354
19359
19364
19365
19365
19367
19374
19374
19351
19370
19377
19376
19377
19368
19322
19367
19367
19379
19379
19381
19391
19378
19381
19382
19383
19385
19388
19391
19381
19389
19393
19346
19346
19380
19398
19398
19398
19399
19394
19401
19409
19400
19408
19408
19414
19405
19412
19414
19415
19415
19416
19418
19421
19421
19422
19424
19408
19414
19408
19410
19414
19397
19318
19070
19082
18614
19796
19425
19964
979
2068
2849
4304
8555
9689
12325
14078
17895
18259
18843
19482
18615
18877
19303
19416
19482
19426
19427
19429
19451
19417
19433
19435
19437
19440
19444
19444
19445
19446
19451
19459
19434
19435
19441
19461
19462
19462
19463
19465
19465
19466
19485
19460
19460
19493
19467
19468
19472
19478
19483
19467
19478
19490
19491
19496
19497
19480
19484
19495
19492
19476
19487
19453
19967
19497
19747
15402
16155
18493
18572
18613
18704
18795
19519
18781
18799
19185
19316
19463
19498
19502
19435
19499
19507
19498
19502
19503
19505
19512
19512
19517
19499
19500
19514
19513
19576
19517
19518
19519
19523
19525
19527
19527
19527
19528
19531
19539
19487
19487
19530
19546
19546
19548
19566
19544
19549
19550
19555
19556
19559
19561
19575
19548
19591
19562
19569
19572
19574
19577
19583
19591
19593
19567
19580
19575
19593
19585
19543
19537
19791
19597
19690
19196
19231
19266
19280
19600
19601
19500
19604
19609
19611
19616
19616
19617
19602
19610
19606
19668
19621
19622
19622
19653
19372
19502
19522
19591
19601
19607
19624
19631
19622
19628
19630
19633
19636
19624
19637
19652
19635
19641
19643
19648
19651
19654
19656
19656
19658
19639
19654
19640
19643
19648
19640
19698
19658
19659
19661
19664
19666
19666
19667
19668
19669
19638
19640
19660
19683
19670
19671
19693
19644
19660
19676
19677
19679
19682
19684
19690
19671
19675
19678
19693
19697
19686
19691
19695
19697
19704
19716
19702
19710
19711
19713
19713
19714
19716
19722
19704
19719
19713
19704
19697
19708
19660
19725
19725
19726
19729
19764
19723
19743
19729
19730
19730
19731
19734
19734
19735
19735
19737
19740
19741
19578
19700
19734
19809
19746
19746
19750
19698
19755
19756
19757
19758
19761
19761
19761
19761
19747
19760
19756
19784
19762
19765
19772
19514
19761
19769
19772
19773
19777
19768
19772
19775
19777
19779
19779
19784
19786
19788
19791
19791
19774
19776
19771
19773
19775
19792
19792
19794
19799
19799
19800
19800
19801
19810
19791
19793
19807
19809
19809
19809
19810
19813
19814
19814
19816
19807
19811
19800
19801
19795
19777
19815
19651
19621
19873
19816
19894
16173
18423
18556
18781
19042
19079
19320
19780
19818
19819
19821
19821
19824
19676
19823
19824
19827
19830
19830
19831
19833
19834
19836
19824
19825
19836
19902
19836
19837
19837
19841
19843
19843
19844
19847
19847
19751
19841
19843
19902
19849
19851
19852
19853
19854
19825
19858
19861
19863
19864
19864
19854
19864
19857
19866
19865
19885
19443
19532
19656
19866
19867
19867
19869
19871
19872
19874
19757
19875
19905
19876
19879
19886
19888
19891
19894
19897
19898
19691
19821
19891
19925
19900
19901
19902
19904
19906
19907
19911
19911
19915
19916
19894
19903
19921
19921
19923
19924
19925
19927
19929
19929
19932
19916
19929
19903
19898
19890
19934
19936
19936
19936
19938
19943
19946
19949
19954
19934
19948
19949
19919
19942
19862
20035
19955
19956
19736
19960
19961
19963
19964
19964
19966
19967
19866
19960
19961
19970
19970
19970
19969
20033
19970
19978
19902
19971
19979
19980
19980
19908
19963
19982
19984
19987
19993
19981
19991
19970
19987
19995
19993
19994
20006
19971
19999
19999
20000
20003
20005
20008
20009
19995
19995
20010
19997
20013
20013
20014
20015
20018
20019
20021
20021
20011
20011
20002
19985
20059
20024
20027
19957
19967
20024
20027
20027
20028
20030
20033
20033
20033
20033
20005
20033
20037
20039
20040
20042
20035
20036
20037
20043
20057
20042
20046
20047
20047
20052
20052
20056
20058
20058
20062
20045
20063
20055
20046
19975
20015
19879
19834
19584
20780
20063
20125
18797
20064
20066
20069
20069
20071
20075
20075
17689
18610
18698
19009
19622
19779
19853
19862
20069
20200
20078
20079
20093
19874
19991
20033
20083
20084
20121
20082
20086
20086
20086
20099
20084
20088
20100
20104
20086
20108
20113
20116
20123
20123
20125
20126
20126
20127
20128
20106
20110
20115
20125
20096
20079
20158
20132
20133
20134
20137
20139
19915
20153
20138
20140
20147
20150
20154
20157
20159
20161
20009
20029
20065
20157
20167
20168
20172
20172
20175
20175
20162
20172
20173
20134
20178
20178
20180
20181
20193
20177
20182
20183
20183
20186
20188
20188
20189
20189
20193
20182
20195
20196
20199
20200
20200
20200
20194
20206
20213
20214
20215
20217
20218
20204
20216
20214
20206
20201
20151
20136
20068
21022
20219
20682
10218
11088
13860
14856
15852
20493
19457
19992
20254
19072
20029
20082
20123
20143
20247
20144
20251
20221
20227
20228
20229
20230
20237
20214
20230
20236
20241
20241
20244
20234
20243
20238
20250
20251
20251
20253
20256
20256
20259
20245
20247
20249
20224
20286
20260
20265
20266
20266
20267
20267
20269
20270
20271
20273
20275
20218
20267
20271
20284
20284
20277
20284
20283
20276
20401
20286
20324
16095
18228
19063
19113
19208
20357
19257
19355
19445
19637
19789
19799
20039
20147
20289
20290
20290
20292
20311
20129
20233
20233
20297
20304
20299
20301
20302
20303
20304
20304
20309
20310
20312
20300
20308
20308
20310
20335
20313
20314
20318
20234
20270
20288
20321
20322
20322
20324
20324
20326
20333
20334
20315
20332
20331
20368
20334
20334
20335
20337
20338
20339
20355
20303
20323
20342
20345
20346
20347
20351
20340
20348
20352
20354
20356
20348
20354
20343
20355
20383
20357
20358
20360
20360
20361
20361
20363
20367
20237
20241
20280
20374
20381
20384
20386
20371
20385
20376
20385
20391
20392
20394
20394
20397
20390
20404
20404
20406
20407
20408
20409
20403
20405
20403
20381
20405
20375
20303
20333
20344
20462
20413
20414
20419
20422
20424
20373
20417
20427
20429
20431
20424
20429
20420
20441
20432
20475
20347
20432
20455
20418
20438
20442
20446
20448
20450
20451
20451
20454
20455
20436
20441
20448
20443
20459
20463
20457
20461
20461
20462
20463
20467
20468
20472
20473
20476
20459
20461
20459
20455
20501
20476
20508
20478
20485
20488
20491
20491
20495
20500
20501
20503
20504
20506
20480
20485
20489
20478
20445
20419
20312
20383
20478
20509
20509
20510
20520
20509
20512
20518
20519
20519
20519
20520
20511
20521
20522
20523
20524
20525
20520
20522
20524
20519
20482
20413
20530
20530
20531
20531
20531
20531
20602
20526
20769
20531
20538
20107
20141
20532
20545
20226
20348
20350
20368
20558
20532
20537
20540
20540
20547
20548
20549
20554
20476
20537
20554
20557
20558
20558
20558
20563
20556
20561
20555
20534
20537
20565
20566
20566
20568
20581
20564
20572
20573
20574
20575
20586
20568
20583
20578
20580
20584
20584
20587
20587
20592
20593
20595
20563
20586
20596
20597
20601
20601
20602
20602
20604
20597
20600
20582
20573
20580
20539
20689
20605
20606
20607
20608
20653
20536
20613
20609
20610
20610
20611
20615
20615
20616
20619
20433
20611
20612
20632
20620
20646
20446
20448
20624
20625
20630
20637
20641
20642
20644
20650
20622
20628
20644
20643
20684
20650
20651
20652
20659
20662
20662
20669
20635
20660
20668
20671
20665
20669
20665
20676
20679
20679
20679
20681
20682
20682
20683
20689
20672
20680
20684
20645
20614
20664
20693
20689
20691
20691
20694
20694
20695
20700
20712
20369
20702
20704
20705
20707
20709
20711
20713
20714
20716
20718
20702
20710
20718
20813
20719
20752
19215
19519
19916
20522
20589
20759
20561
20576
20724
20730
20732
20718
20738
20739
20741
20748
20749
20735
20748
20741
20744
20752
20756
20756
20759
20760
20761
20762
20752
20762
20741
20777
20765
20765
20765
20769
20770
20773
20774
20777
20690
20774
20778
20781
20782
20783
20784
20785
20789
20791
20794
20796
20778
20784
20786
20743
20818
20799
20799
20800
20801
20801
20802
20802
20803
20804
20813
20795
20806
20807
20824
20804
20844
20807
20809
20809
20810
20811
20812
20813
20814
20544
20729
20810
20812
20816
20818
20822
20823
20826
20826
20828
20828
20832
20815
20831
20853
20829
20841
20846
20848
20849
20849
20850
20853
20836
20846
20830
20839
20844
20841
20848
20855
20855
20856
20856
20864
20854
20856
20860
20862
20862
20862
20864
20865
20865
20856
20865
20866
20861
20771
20751
20645
20624
20654
20399
21339
20867
20980
7768
10676
16741
17341
19776
20467
20921
20475
20667
20869
20869
20872
20873
20874
20876
20876
20651
20878
20880
20882
20883
20884
20886
20888
20891
20891
20877
20882
20876
20880
20893
20894
20896
20897
20898
20898
20892
20899
20906
20908
20910
20911
20912
20913
20918
20921
20899
20918
20899
20870
21103
20921
20982
18052
18502
19036
19126
20143
20585
20611
20951
20673
20759
20773
20822
20923
20928
20930
20937
20937
20973
20922
20968
20937
20939
20943
20947
20949
20951
20954
20956
20956
20832
20838
20886
20949
20949
20959
20961
20961
20962
20966
21022
20957
20994
20966
20970
20970
20971
20972
20981
20986
20840
20920
20973
20973
20997
20997
20999
20991
20991
20998
21001
21005
21011
21001
21006
21019
21005
21009
21009
21013
21020
21022
21031
21031
21007
21018
21022
21006
21020
21014
20954
20958
20934
21034
21048
21032
21037
21037
21038
21038
21040
21043
21044
21074
21035
21046
21050
21051
21060
21061
21061
21046
21064
21064
21065
21071
21075
21063
21074
21071
21061
21047
20985
21075
21076
21076
21076
21076
21077
21087
21075
21106
21077
21133
20325
20562
20879
21078
21078
21080
21080
21080
21080
21083
21084
21086
21026
21081
21173
21086
21137
20930
21010
21096
20951
20954
20966
21054
21062
21087
21087
21088
21089
21089
21091
21091
21097
21097
21085
21102
21102
21104
21108
21121
21102
21115
21116
21117
21117
21117
21118
21119
21112
21119
21120
21120
21122
21123
21120
21123
21117
21115
21102
21117
21121
21127
21130
21131
21131
21134
21135
21137
21126
21140
21144
21145
21151
21151
21153
21154
21155
21139
21143
21155
21156
21160
21155
21157
21159
21133
21124
21140
21146
21162
21162
21164
21165
21168
21184
21161
21169
21171
21174
21174
21177
21179
21181
21181
21185
21168
21188
21195
21197
21199
21187
21188
21189
21193
21160
21191
21200
21201
21201
21201
21221
21200
21204
21204
21206
21229
21203
21216
21219
21219
21221
21228
21214
21217
21225
21227
21228
21232
21235
21236
21225
21231
21230
21229
21238
21112
21116
21229
21214
21401
21239
21359
5999
17647
17838
19357
19902
20577
20759
20852
21274
20935
21007
21019
21092
21239
21240
21242
21247
21248
21249
21250
21251
21253
21093
21244
21277
21254
21282
21089
21255
21259
21261
21216
21260
21261
21261
21263
21265
21259
21261
21260
21262
21269
21270
21270
21270
21271
21273
21273
21268
21273
21274
21274
21274
21275
21276
21279
21286
21286
21287
21273
21280
21282
21284
21291
21291
21291
21292
21293
21294
21322
21287
21323
21298
21308
21309
21309
21310
21319
21320
21320
21320
21226
21305
21325
21326
21327
21327
21328
21330
21331
21331
21323
21325
21310
21334
21335
21336
21337
21337
21339
21341
21341
21341
21343
21332
21343
21321
21330
21311
21292
21461
21343
21360
20683
20736
20774
20818
20924
21246
21346
21346
21352
21365
21171
21361
21363
21363
21364
21366
21367
21368
21357
21361
21344
21369
21370
21370
21396
21369
21374
21370
21372
21377
21378
21379
21380
21381
21386
21388
21390
21264
21345
21379
21380
21392
21394
21396
21397
21397
21399
21392
21395
21379
21380
21369
21521
21399
21399
21403
21403
21422
21376
21379
21409
21409
21410
21412
21408
21414
21414
21418
21420
21424
21413
21415
21424
21424
21489
21425
21427
21427
21431
21434
21434
21434
21440
21472
20907
21108
21192
21261
21461
21440
21441
21441
21444
21447
21448
21449
21452
21453
21457
21457
21346
21412
21450
21453
21459
21460
21461
21467
21459
21463
21464
21469
21469
21469
21471
21472
21462
21462
21463
21455
21451
21586
21472
21476
21499
21268
21327
21475
21480
21487
21489
21495
21497
21502
21504
21478
21481
21502
21573
21505
21507
21549
21362
21416
21512
21508
21511
21515
21517
21539
21539
21541
21541
21544
21491
21515
21537
21547
21548
21551
21551
21545
21552
21514
21523
21530
21601
21554
21556
21556
21557
21557
21558
21560
21579
21447
21525
21531
21561
21571
21560
21566
21567
21571
21572
21572
21572
21573
21562
21573
21585
21585
21573
21583
21585
21561
21568
21579
21590
21591
21598
21599
21601
21603
21589
21604
21599
21562
21557
21427
21569
21369
21334
21485
21605
21607
21608
21610
21611
21611
21612
21614
21605
21606
21619
21619
21619
21620
21620
21614
21622
21608
21529
21577
21267
21568
20121
21253
19879
15988
20647
26265
21622
22842
5401
22304
2068
21984
5741
21994
222
273
353
359
1441
2388
4480
17102
21718
18700
21726
18588
18914
19913
21255
21265
21624
21644
21283
21559
21580
21655
21625
21627
21628
21631
21631
21631
21635
21644
21587
21636
21647
21649
21680
21645
21653
21656
21656
21659
21672
21651
21660
21660
21671
21672
21672
21676
21659
21676
21668
21675
21636
21646
21682
21772
21681
21757
21685
21704
20006
20011
20334
20627
20860
21197
21336
21366
21418
21427
21686
21691
21692
21692
21694
21697
21697
21721
21434
21628
21692
21700
21702
21721
21697
21703
21719
21703
21716
21717
21717
21719
21721
21723
21723
21708
21729
21706
21710
21709
21732
21733
21735
21735
21737
21737
21738
21739
21746
21732
21749
21740
21748
21749
21750
21752
21756
21756
21756
21471
21479
21487
21520
21743
21749
21758
21763
21757
21765
21745
21763
21733
21800
21765
21767
21770
21585
21680
21735
21750
21779
21767
21773
21775
21782
21769
21785
21783
21785
21787
21788
21789
21789
21795
21797
21800
21801
21784
21788
21796
21799
21803
21803
21792
21804
21807
21807
21804
21804
21780
21775
21770
21680
21725
21885
21808
21854
21730
21809
21810
21811
21822
21775
21817
21818
21822
21822
21827
21828
21829
21833
21817
21817
21821
21838
21835
21836
21841
21841
21841
21843
21843
21844
21845
21770
21807
21841
21870
21847
21850
21850
21853
21853
21854
21857
21858
21859
21861
21865
21826
21850
21860
21868
21870
21870
21870
21872
21873
21874
21875
21879
21866
21882
21859
21869
21868
21895
21882
21884
21886
21886
21890
21891
21892
21892
21893
21838
21885
21890
21926
21895
21902
21903
21904
21914
21914
21914
21915
21918
21653
21653
21743
21812
21901
21922
21919
21921
21916
21926
21927
21927
21964
21922
21937
21929
21930
21930
21931
21933
21934
21934
21935
21936
21939
21908
21935
21999
21941
21970
21881
21948
21853
21943
21945
21946
21947
21951
21951
21955
21942
21950
21948
21959
21957
21958
21959
21959
21960
21961
21963
21964
21968
21969
21970
21935
21968
21971
21982
21984
21989
21974
21978
21962
21978
21992
21995
21999
22000
22002
22005
22005
22006
22006
22007
21992
22008
21966
21985
21970
21960
21902
21990
21772
22072
22009
22254
11513
12528
13423
14914
15392
15805
17712
20089
20663
20861
21062
21259
21682
21693
21732
21778
21922
21942
21960
22009
22010
22012
21968
22013
22015
22017
22022
22023
22012
22017
22012
22026
22027
22028
22029
22029
22031
22031
22033
22058
22023
22035
22038
22038
22039
22042
22042
22043
22043
22224
22033
22178
22043
22044
22044
22071
21976
22013
22018
22050
22052
22053
22055
22058
22081
22045
22077
22058
22060
22061
22061
22062
22086
22058
22069
22065
22076
22077
22077
22078
22082
22085
22087
22089
22091
22070
22086
22092
22068
22064
22045
22053
22066
22089
22093
22218
22094
22099
22100
22081
22117
22099
22101
22104
22129
22055
22093
22109
22111
22115
22116
22107
22119
22131
22134
22137
22139
22143
22143
22131
22131
22142
22122
22144
22149
22150
22150
22151
22151
22153
22155
22158
22144
22158
22105
22116
22129
22198
22159
22179
22134
22161
22166
22171
22159
22164
22171
22174
22175
22176
22177
22178
22173
22177
22173
22178
22234
22179
22180
22183
22185
22186
22187
22191
22194
22200
22161
22184
22196
22197
22200
22208
22209
22195
22200
22203
22205
22212
22213
22219
22219
22211
22225
22227
22227
22227
22229
22222
22233
22234
22234
22235
22236
22229
22239
22242
22243
22243
22248
22250
22250
22251
22251
22240
22248
22251
22246
22229
22180
22187
22113
22251
22080
22063
22108
22321
22257
22284
21135
21321
21632
21774
22258
22261
22262
22265
22265
22268
21841
21984
22176
22233
22271
22288
22269
22285
22274
22276
22276
22279
22279
22283
22288
22288
22289
22274
22283
22285
22285
22268
22284
22291
22289
22294
22297
22298
22303
22184
22213
22300
22301
22308
22308
22310
22311
22312
22312
22312
22299
22300
22296
22315
22316
22318
22320
22323
22323
22376
22314
22347
22323
22341
22125
22326
22329
22335
22336
22337
22338
22338
22344
22275
22306
22328
22346
22348
22350
22355
22358
22359
22360
22360
22361
22363
22347
22355
22343
22367
22378
22364
22370
22371
22374
22379
22380
22382
22368
22375
22378
22371
22348
22311
22326
22364
22423
22383
22383
22385
22386
22386
22386
22386
22387
22388
22403
22336
22384
22388
22391
22393
22399
22403
22407
22388
22400
22406
22406
22408
22397
22400
22430
22408
22412
22413
22416
22417
22418
22421
22422
22423
22427
22409
22424
22427
22407
22373
22115
22156
22268
22288
22388
22484
22431
22434
22434
22435
22439
22344
22352
22432
22447
22448
22448
22448
22438
22444
22439
22450
22450
22465
22448
22452
22456
22458
22459
22459
22467
22450
22494
22461
22466
22477
22479
22480
22481
22481
22482
22482
22441
22447
22470
22495
22485
22486
22486
22491
22495
22498
22499
22500
22500
22484
22485
22498
22502
22501
22501
22500
22496
22488
22456
22463
22275
22504
22504
22981
22503
22627
22504
22968
16032
16866
22931
18543
22507
22509
22511
22706
16677
18188
19003
19524
19921
20095
20291
21012
21445
21782
22370
22590
22511
22515
22516
22517
22139
22527
22528
22531
22532
22532
22532
22533
22536
22542
22517
22519
22518
22588
22542
22543
22544
22592
21670
21772
21863
21949
22548
22549
22550
22550
22550
22552
22589
22546
22565
22554
22555
22559
22559
22561
22562
22563
22565
22453
22525
22557
22568
22574
22574
22587
22567
22569
22576
22579
22582
22583
22589
22594
22598
22600
22606
22575
22597
22603
22592
22565
22568
22674
22606
22636
22352
22403
22500
22517
22607
22607
22633
22599
22614
22617
22627
22608
22627
22627
22628
22629
22631
22633
22635
22635
22621
22637
22617
22622
22656
22637
22640
22640
22647
22648
22651
22654
22658
22659
22661
22663
22622
22652
22667
22668
22668
22669
22670
22670
22676
22666
22675
22671
22677
22676
22647
22664
22736
22677
22710
22565
22679
22680
22681
22684
22684
22688
22690
21726
21955
22296
22689
22694
22694
22698
22723
22690
22703
22699
22700
22701
22702
22703
22704
22716
22717
22718
22681
22706
22709
22733
22718
22723
22729
22730
22732
22732
22732
22735
22736
22720
22725
22736
22701
22701
22726
22728
22742
22743
22743
22747
22747
22747
22749
22739
22740
22738
22717
22653
22517
22702
22924
22749
22815
20563
20766
20783
20795
21238
22095
22639
22781
22179
22350
22371
22474
22556
22788
22681
22757
22758
22761
22764
22764
22765
22766
22635
22636
22638
22662
22759
22769
22771
22776
22776
22787
22766
22767
22778
22778
22780
22781
22782
22784
22789
22776
22788
22767
22774
22812
22789
22791
22733
22780
22790
22793
22797
22801
22802
22804
22808
22789
22793
22790
22797
22815
22815
22816
22816
22816
22818
22820
22824
22813
22819
22813
22785
22804
22844
22825
22825
22827
22830
22830
22833
22836
22837
22796
22839
22844
22838
22841
22842
22844
22846
22849
22850
22844
22850
22850
22851
22853
22850
22852
22850
22847
22770
22917
22856
22868
22771
22856
22859
22834
22860
22861
22862
22865
22865
22866
22858
22868
22860
22922
22868
22873
22877
22918
22710
22836
22862
22905
22887
22912
22862
22893
22897
22897
22899
22908
22910
22911
22913
22889
22896
22904
22915
22917
22919
22921
22924
22927
22916
22920
22891
22901
22927
22929
22933
22933
22934
22935
22937
22937
22939
22940
22929
22935
22904
22880
22908
22943
22944
22944
22944
22944
22941
22950
22951
22948
22958
22959
22961
22962
22965
22967
22967
22969
22953
22956
22966
22965
22961
22968
22767
22775
23000
22971
23014
22591
22750
22986
22778
22983
22844
22970
22971
22974
22974
22981
22983
22988
22990
22971
22980
22972
22996
22997
22997
23003
22989
23009
23010
23011
23012
23016
23006
23014
23014
23014
23014
23014
23016
23018
23012
23016
23010
23014
23195
23020
23094
22102
22581
22658
22713
22879
23023
23025
23044
22886
22977
23030
23031
23032
23027
23034
23034
23037
23037
23043
23043
23047
23048
23048
23051
23032
23051
23048
23028
23122
23051
23053
23065
22778
22780
22912
22980
22992
23001
23023
23054
23054
23055
23056
23057
23058
23082
23053
23060
23064
23087
23058
23065
23068
23070
23073
23075
23085
23087
23088
23092
23066
23077
23073
23055
23063
23092
23093
23094
23095
23102
23102
23104
23105
23120
23092
23109
23110
23110
23114
23121
23105
23106
23119
23119
23120
23122
23122
23122
23123
23118
23120
23121
23119
23098
23078
23162
23124
23143
22990
23124
23125
23125
23126
23127
23138
23042
23128
23129
23135
23136
23139
23140
23141
23142
23145
23146
23127
23146
23146
23150
23150
23151
23152
23152
23147
23155
23158
23159
23159
23163
23153
23158
23158
23158
23163
23163
23165
23167
23170
23170
23249
23163
23171
23213
23170
23249
23171
23172
23173
23180
23182
23184
23187
23187
21584
22220
22266
22288
23184
23190
23188
23213
22871
23070
23189
23191
23195
23197
23198
23201
23202
23095
23197
23208
23213
23215
23216
23217
23220
23221
23221
23223
23210
23218
23223
23223
23224
23227
23228
23228
23223
23224
23213
23223
23231
23231
23231
23234
23229
23238
23243
23235
23241
23241
23241
23243
23248
23249
23239
23240
23238
23249
23250
23174
23198
23194
23165
23052
23070
22702
23609
23251
23373
22312
23329
22326
22686
22894
23005
23087
23148
23251
23264
23109
23146
23190
23253
23263
23252
23258
23260
23260
23260
23265
23268
23269
23270
23271
23256
23267
23264
23271
23274
23274
23274
23278
23292
23271
23278
23280
23280
23281
23282
23282
23282
23287
23322
23278
23291
23291
23292
23296
23300
23304
23289
23319
23304
23306
23306
23307
23307
23308
23310
23314
23317
23318
23235
23250
23263
23315
23333
23318
23319
23351
23266
23311
23322
23328
23328
23332
23335
23337
23340
23345
23345
23347
23322
23341
23345
23351
23352
23355
23356
23372
23351
23356
23358
23372
23356
23364
23365
23368
23369
23372
23377
23361
23371
23378
23356
23332
23341
23353
23319
23324
23297
23341
23379
23379
23382
23383
23387
23388
23388
23388
23390
23379
23387
23392
23392
23393
23393
23307
23491
23393
23437
23009
23030
23062
23139
23142
23173
23178
23216
23321
23397
23398
23398
23400
23400
23405
23407
23408
23420
23264
23354
23359
23368
23406
23411
23412
23415
23416
23420
23408
23408
23393
23431
23421
23422
23423
23435
23421
23426
23427
23428
23429
23432
23437
23442
23424
23427
23443
23444
23450
23443
23449
23434
23425
23439
23396
23565
23450
23456
23427
23453
23456
23468
23451
23461
23462
23463
23465
23467
23468
23461
23464
23453
23457
23472
23468
23533
23258
23470
23471
23193
23414
23446
23471
23472
23472
23475
23477
23471
23475
23483
23489
23490
23491
23492
23494
23495
23475
23475
23503
23505
23506
23509
23501
23501
23504
23485
23508
23559
23510
23510
23512
23514
23335
23408
23452
23455
23515
23519
23527
23528
23530
23537
23541
23514
23546
23546
23550
23550
23553
23553
23543
23556
23515
23545
23558
23558
23563
23557
23559
23561
23565
23572
23573
23574
23559
23570
23565
23571
23562
23564
23575
23577
23578
23578
23579
23579
23579
23579
23579
23575
23587
23581
23584
23594
23511
23587
23589
23593
23594
23598
23598
23602
23603
23586
23605
23610
23612
23613
23608
23586
23534
23576
23448
23599
23313
22879
21717
25883
23614
24302
542
23729
541
595
865
1281
1361
1502
1582
1665
1668
2990
6644
7966
9124
9786
10632
13804
14172
18053
18729
18860
18872
19174
19432
19567
22636
23582
23616
23617
23619
23625
23627
23628
23631
23599
23617
23637
23638
23636
23636
23624
23928
23640
23739
20013
20082
20235
20402
20423
20849
21950
21970
22401
22480
22562
22904
23703
22687
22915
22919
23056
23158
23192
23668
23300
23420
23455
23503
23640
23656
23657
23657
23658
23671
23593
23625
23630
23649
23665
23666
23667
23670
23660
23669
23647
23671
23672
23674
23695
23671
23676
23682
23674
23675
23679
23681
23686
23686
23687
23688
23678
23686
23681
23687
23653
23708
23695
23697
23699
23706
23721
23695
23713
23714
23715
23716
23719
23722
23723
23723
23726
23727
23711
23728
23700
23718
23716
23729
23729
23766
23417
23553
23752
23534
23668
23730
23732
23733
23733
23734
23736
23743
23743
23678
23731
23735
23747
23750
23754
23755
23757
23757
23759
23746
23763
23765
23767
23763
23769
23757
23740
23773
23772
23777
23780
23785
23785
23787
23787
23790
23791
23791
23766
23780
23792
23794
23776
23747
23774
23796
23797
23797
23798
23801
23795
23799
23801
23802
23802
23808
23798
23802
23800
23767
23665
23681
24008
23809
23816
23444
23700
23813
23813
23815
23816
23819
23821
23821
23823
23823
23828
23764
23830
23831
23834
23835
23842
23834
23834
23811
24162
23842
23880
23768
23859
23224
23373
23476
23659
23799
23843
23844
23847
23848
23733
23767
23810
23856
23862
23864
23864
23866
23848
23853
23864
23864
23867
23877
23866
23869
23871
23873
23876
23881
23882
23883
23869
23876
23875
23853
23885
23885
23886
23887
23888
23889
23889
23890
23916
23883
23916
23898
23912
23901
23909
23909
23910
23910
23915
23915
23916
23902
23907
23907
23900
23890
23891
24037
23918
23918
23919
23919
23921
23922
23923
23924
23924
23924
23925
23881
23919
23989
23925
24060
23768
23925
23965
23657
23826
23913
23930
23926
23927
23931
23942
23901
23929
23933
23936
23938
23939
23942
23946
23931
23944
23944
23948
23949
23949
23956
23948
23951
23956
23958
23960
23960
23966
23966
23966
23968
23972
23954
23959
23959
23934
23926
24000
23974
23976
23976
23977
23978
23980
23984
23987
23991
23994
23994
23924
23982
24012
23994
24012
23981
24001
24004
24004
24006
24007
24009
24013
23999
24009
23996
24067
24013
24017
24018
24019
24020
24042
23474
23546
23724
23842
23854
23935
24010
24032
24020
24022
24022
24022
24021
24024
24024
24025
24028
24037
24043
24046
24048
24048
24051
24022
24049
24039
24038
24017
24053
24054
24063
24052
24061
24054
24058
24058
24059
24059
24059
24060
24061
24062
24063
24068
23959
24056
24063
24072
24069
24072
24069
24067
24038
24047
24003
23987
24077
24080
24170
24073
24101
24081
24142
23146
23521
23893
24125
23843
23952
24011
24013
24095
24121
24093
24098
24098
24101
24103
24103
24109
24097
24112
24114
24115
24115
24116
24118
24112
24120
24129
24131
24126
24127
24129
24120
24118
24092
24134
24136
24136
24136
24136
24139
24140
24144
24145
24134
24137
24096
24157
24148
24149
24152
24154
24155
24155
24165
24165
24176
23342
23535
23668
23878
23974
24058
24103
24204
24165
24167
24168
24169
24171
24174
24176
24177
24178
24178
24178
24113
24182
24187
24187
24193
24193
24195
24199
24200
24200
24202
24203
24182
24196
24202
24187
24209
24209
24209
24219
24207
24222
24209
24211
24213
24215
24216
24216
24217
24217
24218
24220
24222
24171
24221
24226
24229
24232
24232
24236
24237
24245
24223
24240
24241
24241
24241
24238
24246
24247
24247
24249
24256
24256
24244
24247
24240
24228
24215
24236
24241
24109
24254
24041
24138
24167
23957
23918
24157
24542
24257
24294
23556
24033
24222
24257
24264
24267
24270
24277
24062
24068
24068
24085
24096
24220
24269
24276
24276
24279
24281
24284
24274
24275
24275
24287
24306
24286
24313
24288
24290
24291
24295
24298
24300
24301
24305
24306
24306
24307
24285
24292
24295
24315
24308
24311
24326
24273
24312
24313
24314
24314
24318
24321
24322
24324
24325
24325
24311
24311
24316
24329
24331
24333
24333
24334
24336
24340
24327
24336
24347
24353
24353
24353
24354
24355
24346
24348
24344
24349
24299
24337
24303
24436
24355
24356
24356
24357
24357
24358
24402
24123
24233
24323
24359
24359
24362
24363
24364
24364
24366
24386
24358
24369
24371
24389
24367
24373
24374
24375
24371
24403
24379
24380
24385
24390
24398
24398
24400
24403
24408
24379
24404
24382
24379
24389
24373
24358
24649
24411
24587
22195
24414
24414
24416
24417
24418
24419
24420
24421
21140
21866
21912
22487
22641
22741
22787
23119
23194
23318
23728
23928
24023
24162
24428
24430
24435
24436
24529
24427
24443
24437
24510
24287
24381
24438
24438
24220
24321
24349
24377
24384
24464
24438
24440
24440
24451
24454
24459
24464
24466
24472
24477
24480
24439
24444
24481
24470
24474
24484
24484
24484
24485
24507
24482
24488
24497
24487
24491
24492
24500
24488
24492
24494
24496
24498
24499
24501
24492
24496
24494
24495
24496
24471
24499
24514
24510
24511
24513
24514
24491
24514
24515
24517
24518
24525
24526
24529
24513
24528
24527
24554
24533
24533
24544
24544
24545
24545
24547
24549
24552
24526
24534
24553
24555
24556
24543
24481
24511
24506
24531
24670
24558
24568
23965
24020
24042
24095
24123
24548
24560
24560
24561
24563
24564
24567
24557
24566
24574
24576
24578
24567
24576
24565
24607
24579
24596
24441
24476
24580
24581
24581
24587
24587
24588
24588
24589
24589
24594
24537
24585
24594
24598
24598
24600
24598
24601
24595
24613
24602
24608
24463
24593
24608
24609
24624
24605
24607
24612
24627
24629
24631
24633
24637
24638
24643
24610
24636
24641
24606
24630
24645
24649
24649
24651
24652
24665
24644
24656
24657
24658
24659
24659
24661
24665
24667
24669
24653
24663
24652
24656
24655
24579
24584
24603
24669
24671
24672
24673
24675
24680
24690
24669
24682
24700
24680
24684
24685
24705
24683
24693
24696
24697
24700
24700
24700
24702
24702
24706
24693
24704
24706
24692
24691
24653
24573
24915
24708
24750
24211
24607
24728
24195
24561
24567
24709
24710
24713
24715
24715
24715
24716
24717
24723
24727
24684
24714
24725
24731
24732
24733
24736
24738
24738
24739
24728
24729
24733
24756
24742
24748
24574
24630
24711
24743
24744
24745
24746
24742
24768
24747
24750
24750
24751
24749
24751
24757
24758
24758
24765
24768
24753
24757
24762
24758
24761
24767
24863
24771
24773
24774
24776
24777
24778
24793
24754
24779
24780
24780
24781
24782
24782
24789
24792
24793
24778
24792
24783
24843
24797
24840
24481
24801
24802
24803
24803
24804
24806
24807
24160
24399
24771
24798
24842
24807
24833
24783
24809
24809
24816
24817
24818
24824
24828
24721
24756
24818
24830
24834
24836
24834
24836
24812
24842
24858
24841
24844
24845
24855
24856
24856
24858
24842
24857
24851
24815
24822
24837
24860
24860
24862
24865
24868
24873
24859
24869
24870
24876
24868
24872
24875
24876
24878
24879
24881
24884
24870
24877
24881
24883
24871
24817
24756
24816
25017
24884
24965
24575
24671
24752
24761
24806
24812
24885
24885
24887
24905
24829
24893
24893
24894
24895
24897
24898
24899
24901
24903
24904
24888
24904
24900
24938
24905
24912
24810
24827
24907
24909
24909
24910
24912
24912
24912
24912
24914
24917
24886
24909
24911
24918
24919
24924
24927
24918
24928
24923
24928
24929
24930
24933
24933
24948
24928
24939
24933
24934
24934
24935
24935
24938
24939
24941
24955
24873
24938
24942
24943
24943
24947
24949
24951
24954
24957
24942
24956
24956
24959
24960
24960
24963
24963
24965
24959
24965
24964
24954
24907
24936
24996
24965
25023
24818
24861
24861
24911
24968
24969
24970
24970
24972
24973
24973
24946
24978
24980
24987
24988
24975
24985
24970
25018
24988
24988
24996
24998
25000
25002
25004
25005
25006
24953
24967
24992
25007
25010
25011
25012
25019
25007
25019
25014
25015
25022
25027
25027
25031
25032
25036
25017
25036
25024
25015
25026
24968
25039
25039
25039
25040
25041
25042
25075
25038
25114
25046
25046
25047
25047
25047
25048
25048
25049
24580
24890
24910
25070
25050
25051
25052
25055
25058
25059
25065
25065
25066
25034
25062
25062
25069
25070
25071
25072
25067
25073
25064
25067
25084
25074
25074
25080
25081
25086
25086
25089
25089
25094
25095
25058
25092
25097
25098
25100
25101
25102
25108
25110
25125
25097
25115
25116
25116
25117
25112
25122
25125
25125
25131
25135
25121
25132
25133
25131
25130
25118
25081
25129
24992
25022
24733
24841
24739
24671
25452
25137
25358
25063
25071
25139
25158
25099
25118
25140
25140
25163
25139
25143
25144
25149
25151
25160
25161
25163
25140
25142
25162
25144
25169
25164
25256
23378
24311
24552
25072
25165
25167
25168
25171
25175
25178
25178
25179
25183
25160
25173
25237
25183
25183
25185
25186
25187
25187
24916
24927
24971
24994
25212
25189
25190
25192
25192
25199
25201
25201
25202
25063
25167
25192
25206
25207
25210
25212
25212
25212
25213
25205
25216
25217
25222
25223
25224
25214
25225
25215
25190
25203
25229
25230
25250
25229
25241
25230
25235
25236
25238
25241
25242
25262
25232
25244
25245
25249
25249
25251
25260
25264
25264
25265
25242
25262
25258
25250
25254
25237
25194
25364
25267
25325
23649
24153
24165
24916
25268
24614
24781
24957
25138
25297
25070
25277
25197
25274
25275
25276
25278
25278
25282
25285
25007
25267
25283
25291
25294
25296
25298
25288
25298
25301
25301
25305
25306
25311
25313
25313
25315
25305
25312
25302
25321
25323
25324
25325
25330
25331
25333
25321
25322
25274
25333
25336
25337
25339
25333
25339
25337
25349
25351
25353
25353
25354
25355
25355
25250
25342
25355
25364
25367
25369
25369
25371
25372
25373
25358
25372
25351
25339
25337
25371
25377
25375
25377
25377
25378
25378
25389
25241
25280
25381
25389
25390
25390
25391
25378
25392
25395
25396
25396
25398
25403
25406
25391
25391
25398
25394
25409
25410
25410
25410
25411
25412
25413
25413
25408
25413
25384
25374
25280
25211
25534
25413
25546
24886
25414
25415
25415
25416
25416
25417
25464
24867
24987
25147
25264
25290
25292
25419
25423
25424
25425
25425
25426
25426
25427
25428
25418
25462
25428
25431
25435
25437
25442
25442
25445
25446
25452
25346
25405
25440
25463
25464
25464
25465
25466
25458
25468
25471
25473
25473
25475
25477
25478
25466
25467
25459
25451
25459
25446
25498
25478
25479
25479
25480
25483
25488
25488
25501
25356
25384
25504
25492
25493
25495
25498
25498
25499
25500
25503
25507
25508
25432
25483
25497
25510
25511
25512
25522
25522
25524
25525
25508
25513
25521
25502
25526
25525
25525
25462
25526
25527
25528
25530
25530
25532
25532
25533
25505
25515
25526
25527
25536
25537
25538
25539
25544
25545
25545
25550
25535
25535
25550
25551
25558
25561
25563
25550
25558
25565
25566
25566
25563
25563
25564
25560
25546
25568
25573
25574
25575
25578
25568
25579
25560
25514
25546
25642
25581
25704
20376
21937
23324
25189
25197
25275
25466
25585
25564
25582
25582
25584
25584
25585
25586
25586
25586
25588
25588
25531
25583
25590
25591
25592
25593
25595
25596
25602
25604
25614
25588
25590
25606
25606
25607
25609
25616
25616
25618
25605
25609
25606
25613
25695
25618
25622
25218
25267
25307
25322
25543
25587
25654
25620
25632
25610
25624
25625
25625
25627
25621
25622
25628
25632
25632
25634
25636
25627
25638
25624
25621
25643
25659
25642
25649
25651
25654
25655
25656
25659
25666
25672
25673
25676
25645
25657
25678
25655
25668
25721
25679
25680
25682
25684
25685
25686
25686
25704
25269
25625
25690
25688
25689
25691
25691
25695
25696
25702
25703
25705
25707
25636
25647
25700
25701
25712
25712
25717
25719
25720
25707
25707
25719
25682
25724
25725
25725
25727
25721
25726
25727
25729
25729
25731
25734
25734
25735
25725
25733
25723
25697
25669
25649
26142
25735
25841
20427
20937
21758
22188
23546
25054
25223
25736
25740
25750
25700
25746
25748
25750
25752
25754
25743
25748
25746
25847
25763
25803
25345
25354
25385
25423
25510
25551
25598
25772
25663
25696
25769
25776
25792
25715
25737
25757
25778
25781
25788
25790
25797
25776
25777
25795
25795
25796
25797
25799
25802
25805
25791
25794
25801
25804
25799
25809
25809
25810
25812
25812
25813
25813
25816
25808
25810
25796
25827
25817
25854
25819
25824
25829
25829
25831
25831
25833
25833
25843
25822
25866
25835
25836
25838
25843
25799
25839
25849
25849
25856
25862
25864
25865
25845
25860
25850
25866
25866
25868
25857
25864
25844
25842
25813
25830
25869
25896
25869
25890
25870
25873
25873
25874
25875
25878
25878
25879
25882
25883
25871
25885
25887
25889
25890
25893
25895
25895
25895
25883
25889
25885
25893
25894
25796
25875
25948
25897
26017
23579
23737
23749
25659
25899
25899
25934
25434
25602
25692
25783
25836
25902
25904
25905
25907
25908
25919
25901
25921
25909
25914
25916
25927
25864
25925
25926
25928
25930
25931
25932
25933
25916
25927
25916
25939
25963
25937
25940
25946
25947
25951
25952
25955
25958
25961
25961
25939
25950
25959
25962
25934
25908
26018
25964
25993
24814
25291
25871
25967
25971
25972
25974
25979
25981
25984
25944
25984
25984
25986
25987
26013
25985
25991
25993
25994
25994
26004
26005
26016
25988
26005
26010
26012
26019
26005
26017
26017
26018
26018
26019
26019
26012
26014
26016
26002
25988
25988
26057
26022
26025
26028
26029
26029
26033
26038
26047
25691
25919
25920
25933
25994
26043
26052
26055
26058
26059
26068
26051
26057
26063
26069
26059
26067
26055
26040
26036
25995
25998
26081
26069
26122
26005
26027
26072
26072
26073
26073
26074
26078
26080
26083
26084
26065
26071
26090
26090
26090
26094
26095
26099
26100
26107
26085
26135
26103
26105
26103
26112
26116
26118
26119
26119
26121
26125
26142
26109
26110
26133
26136
26126
26142
26131
26134
26119
26130
26097
26142
26145
26146
26147
26149
26150
26155
26158
26142
26147
26156
26157
26159
26159
26159
26163
26164
26165
26156
26161
26147
26144
26082
26094
26127
25923
26077
23891
24189
31024
26167
26310
25388
26244
22689
24266
24983
25449
25555
25625
25805
25853
25911
26072
26135
26168
26169
26170
26181
26141
26173
26174
26179
26179
26170
26174
26187
26188
26190
26193
26186
26192
26179
26176
26220
26195
26208
25890
26033
26197
26202
26204
26205
26206
26116
26127
26139
26172
26177
26209
26228
26206
26215
26217
26218
26219
26220
26227
26230
26232
26209
26228
26236
26244
26246
26235
26237
26223
26232
26241
26251
26253
26253
26268
26247
26255
26256
26259
26259
26259
26260
26260
26266
26254
26259
26262
26263
26263
26265
26266
26268
26261
26261
26256
26257
26248
26345
26271
26295
26226
26274
26274
26278
26279
26281
26281
26282
26283
26284
26199
26276
26277
26282
26290
26291
26292
26294
26285
26287
26295
26296
26298
26299
26299
26293
26299
26299
26286
26304
26306
26344
26300
26308
26313
26313
26321
26307
26314
26315
26364
26313
26364
26317
26323
26325
26330
26335
26335
26339
26342
25990
26006
26109
26219
26231
26298
26320
26345
26353
26343
26354
26356
26357
26358
26360
26360
26361
26364
26367
26348
26361
26361
26339
26335
26365
26325
26298
26339
26249
26367
26369
26372
26373
26373
26374
26374
26376
26367
26377
26427
26376
26409
26379
26380
26385
26389
26389
26409
26271
26391
26393
26396
26399
26399
26403
26409
26411
26412
26390
26396
26387
26429
26413
26414
26414
26417
26420
26434
26274
26425
26422
26427
26429
26429
26437
26441
26442
26446
26424
26434
26435
26432
26435
26449
26454
26455
26458
26458
26448
26452
26441
26429
26416
26383
26422
26826
26458
27176
2842
8585
12448
12679
13344
16246
17270
18086
23848
24484
26543
24540
25207
26459
26459
26459
26460
26463
26463
24503
25830
26317
26326
26338
26521
26463
26465
26469
26470
26530
26339
26400
26418
26506
26470
26492
26450
26487
26472
26488
26493
26494
26499
26499
26504
26504
26476
26508
26476
26480
26494
26510
26512
26527
26509
26515
26516
26520
26521
26522
26522
26514
26527
26522
26498
26512
26518
26532
26534
26534
26570
26531
26536
26541
26544
26544
26560
26535
26547
26547
26550
26550
26572
26544
26555
26570
26553
26562
26571
26575
26577
26578
26581
26564
26566
26553
26570
26573
26533
26526
26481
26577
26586
26583
26593
26444
26484
26589
26590
26591
26593
26598
26602
26606
26607
26588
26588
26596
26599
26604
26610
26624
26609
26622
26611
26614
26616
26616
26619
26611
26620
26623
26624
26625
26625
26625
26620
26623
26618
26621
26610
26608
26533
29109
26627
26679
19254
21256
21533
21624
21868
24366
24376
24586
25822
26211
26480
26494
26629
26629
26632
26638
26639
26639
26640
26640
26648
26500
26613
26663
26640
26647
26610
26644
26645
26645
26649
26652
26654
26655
26656
26657
26644
26658
26660
26661
26663
26664
26665
26666
26669
26669
26672
26672
26660
26662
26675
26674
26676
26670
26646
26672
26862
26676
26727
25833
25838
25927
26440
26682
26552
26558
26670
26680
26681
26684
26685
26676
26689
26690
26693
26694
26700
26701
26701
26701
26686
26690
26712
26713
26710
26712
26702
26690
26703
26747
26713
26714
26715
26717
26723
26724
26728
26728
26729
26729
26645
26659
26671
26676
26718
26741
26731
26732
26734
26737
26739
26739
26741
26743
26745
26746
26714
26733
26771
26749
26769
26704
26732
26756
26757
26758
26758
26763
26750
26758
26764
26767
26772
26774
26759
26766
26765
26758
26762
26776
26776
26777
26780
26781
26783
26784
26784
26784
26775
26782
26766
26761
26725
26692
27040
26785
26838
26133
26484
26588
26788
26639
26788
26789
26790
26806
26600
26684
26791
26812
26790
26791
26794
26796
26807
26809
26813
26793
26804
26810
26791
26820
26813
26816
26817
26819
26819
26821
26827
26828
26831
26833
26835
26760
26798
26815
26839
26842
26832
26806
26845
26846
26846
26848
26850
26851
26844
26851
26821
27056
26851
27006
26354
26852
26852
26854
26854
26854
26855
26856
26857
26859
26794
26861
26873
26861
26922
25507
26194
26328
26758
26887
26395
26681
26684
26753
26775
26787
26828
26880
26799
26865
26865
26866
26868
26872
26875
26878
26883
26884
26888
26864
26876
26890
26883
26892
26893
26894
26891
26898
26864
26920
26901
26902
26907
26907
26908
26935
26791
26839
26849
26856
26871
26885
26910
26910
26913
26914
26915
26918
26940
26909
26919
26919
26923
26925
26918
26928
26929
26931
26933
26938
26938
26939
26927
26934
26920
26943
26913
26945
26945
26947
26947
26948
26948
26954
26954
26944
26953
26911
26888
27044
26955
27015
26930
26942
26957
26958
26962
26964
26884
26967
26969
26970
26971
26971
26973
26977
26964
26976
26975
27015
26978
26996
26960
26980
26982
26988
26989
26996
26999
27000
26979
26994
26997
27007
27001
27004
27004
27004
27005
27008
27011
27019
27019
27022
27024
27002
27015
27010
26984
26963
26979
26984
27029
27030
27032
27046
27028
27052
27032
27039
27040
27041
27041
27044
27044
27034
27051
27051
27056
27045
27045
27056
27041
27037
26962
26952
26973
26978
26994
27034
27107
27060
27084
27059
27062
27065
27066
27068
27068
27077
27084
27084
27086
27061
27080
27066
27140
27087
27088
27089
27090
27093
27093
27094
27097
27016
27027
27097
27106
27107
27108
27104
27111
27112
27113
27113
27116
27112
27119
27105
27109
27119
27120
27123
27119
27157
27123
27146
27125
27153
27126
27138
27126
27141
27144
27147
27148
27152
27153
27153
27158
27135
27150
27129
27146
27127
27129
27147
27113
27094
26863
27097
27001
26694
28332
27159
27160
27162
27162
27162
27163
27163
27165
27165
27407
22043
22115
22751
23046
23086
27349
27169
27229
25995
27220
25785
27170
27170
27171
27172
27172
27172
27176
25949
26743
26926
27096
27100
27126
27134
27138
27146
27153
27171
27183
27183
27186
27196
27178
27191
27192
27198
27199
27203
27204
27205
27205
27188
27216
27206
27210
27215
27215
27218
27209
27218
27220
27216
27222
27223
27231
27233
27238
27240
27222
27241
27234
27214
27232
27197
27236
27240
27303
27241
27241
27242
27242
27245
27245
27247
27259
27223
27269
27248
27249
27250
27251
27254
27255
27257
27257
27221
27250
27259
27260
27260
27260
27266
27267
27268
27257
27268
27264
27265
27287
27270
27272
27274
27275
27279
27279
27281
27281
27285
27288
27288
27226
27256
27277
27290
27291
27291
27293
27293
27293
27294
27298
27298
27289
27304
27306
27308
27312
27303
27311
27312
27320
27310
27318
27318
27321
27324
27325
27331
27317
27328
27324
27330
27313
27324
27254
27309
27383
27333
27334
27335
27338
27338
27340
27340
27341
25641
26907
27174
27340
27342
27341
27352
27076
27196
27275
27310
27316
27347
27347
27348
27361
27343
27349
27349
27363
27364
27365
27365
27368
27369
27348
27372
27350
27349
27374
27392
27372
27375
27378
27379
27380
27380
27380
27380
27382
27386
27374
27388
27391
27392
27394
27394
27395
27409
27384
27398
27398
27400
27402
27403
27407
27397
27399
27389
27381
27378
27383
27386
27201
27261
27700
27410
27797
26710
27519
24608
24948
26296
26540
26697
27093
27173
27443
27269
27388
27411
27414
27415
27432
27298
27413
27417
27420
27423
27425
27425
27426
27430
27434
27437
27415
27424
27416
27442
27445
27445
27446
27447
27448
27449
27438
27440
27430
27433
27501
27449
27451
27451
27455
27456
27472
27411
27459
27462
27466
27467
27468
27471
27472
27482
27458
27482
27455
27490
27484
27566
26700
27005
27082
27086
27261
27515
27320
27336
27361
27500
27485
27514
27369
27457
27492
27497
27500
27507
27509
27509
27513
27486
27516
27495
27559
27524
27526
27533
27469
27526
27529
27529
27530
27542
27545
27545
27546
27551
27555
27527
27552
27533
27560
27560
27562
27557
27496
27518
27520
27539
27555
27566
27566
27568
27571
27573
27573
27576
27579
27562
27582
27583
27584
27590
27597
27578
27581
27591
27594
27596
27590
27599
27581
27575
27542
27641
27604
27607
27611
27605
27610
27613
27614
27619
27620
27632
27610
27620
27627
27628
27629
27630
27633
27636
27636
27642
27644
27620
27636
27610
27610
27625
27598
27599
27484
27645
27646
27646
27646
27676
27644
27725
27646
27697
27291
27693
26849
26920
26938
27269
27287
27379
27405
27509
27513
27525
27662
27555
27618
27657
27545
27658
27648
27651
27652
27652
27653
27657
27657
27662
27526
27588
27649
27657
27665
27663
27664
27672
27648
27649
27667
27675
27682
27686
27687
27704
27674
27676
27690
27694
27698
27699
27687
27700
27708
27709
27710
27704
27706
27701
27677
27679
27710
27711
27719
27710
27713
27715
27715
27717
27724
27711
27721
27722
27723
27723
27718
27723
27724
27711
27653
27661
27678
27736
27726
27727
27729
27730
27699
27733
27737
27739
27739
27741
27741
27743
27744
27747
27731
27746
27726
27753
27753
27753
27760
27761
27761
27749
27763
27764
27767
27769
27770
27771
27772
27772
27774
27762
27777
27800
27774
27780
27782
27784
27787
27778
27809
27787
27788
27788
27790
27793
27797
27799
27801
27651
27798
27799
27802
27802
27806
27809
27810
27811
27802
27802
27796
27798
27792
27762
27763
27781
27666
27812
27814
27818
27818
27819
27819
27904
27811
27950
27819
27850
27522
27580
27821
27821
27822
27824
27825
27827
27827
27829
27831
27833
27723
27785
27802
27822
27851
27834
27839
27858
27838
27847
27848
27858
27842
27882
27848
27852
27852
27855
27855
27856
27856
27858
27861
27867
27867
27821
27860
27870
27873
27876
27879
27884
27887
27869
27875
27867
27855
27840
27885
27855
27960
27888
27941
27720
27739
27843
27888
27892
27892
27896
27897
27898
27900
27900
27911
27856
27906
27909
27912
27914
27915
27916
27901
27906
27893
27926
27918
27922
27860
27893
27921
27925
27926
27929
27929
27931
27934
27940
27922
27930
27936
27942
27945
27940
27928
27948
27948
27951
27951
27952
27953
27968
27947
27986
27956
27960
27962
27963
27963
27964
27966
27968
27968
27972
27958
27966
27975
27978
27980
27989
27974
27979
27984
27971
27989
27912
27950
27979
27988
27920
27533
29620
27990
27994
27994
27995
28430
14984
19234
21095
23943
24311
26383
28022
27996
28049
25654
26265
26518
26884
27793
27997
27846
28000
28009
27930
27930
27938
28009
28012
28016
28017
28021
28025
28007
28024
28010
28025
28026
28036
28025
28026
28029
28029
28029
28031
28032
28032
28036
28027
28034
28026
28003
28062
28041
28042
28042
27743
27895
28007
28042
28046
28049
28050
28055
28057
28057
28060
28042
28050
28070
28071
28072
28062
28063
28075
28073
28090
28076
28076
28080
28080
28082
28082
28082
28085
28086
28086
28089
28075
28082
28093
28094
28095
28095
28097
28099
28099
28100
28101
28101
28093
28103
28103
28072
28048
28347
28103
28107
28108
28114
28115
28115
28116
28117
28117
28117
28005
28108
28189
28117
28147
26287
26798
27648
27974
28119
28123
28124
28124
28124
28125
28125
28127
28109
28121
28230
28127
28131
28055
28124
28132
28132
28135
28137
28145
28023
28141
28142
28145
28146
28150
28140
28147
28139
28148
28155
28155
28156
28152
28159
28150
28182
28161
28195
28005
28150
28179
28129
28138
28166
28167
28168
28168
28169
28170
28171
28180
28181
28163
28170
28182
28183
28187
28188
28192
28192
28195
28197
28198
28203
28203
28184
28205
28175
28176
28198
28205
28221
28205
28210
28212
28213
28214
28214
28215
28226
28208
28219
28222
28223
28225
28218
28231
28234
28236
28236
28237
28237
28237
28239
28240
28246
28226
28232
28247
28230
28222
28168
28142
28184
28347
28247
28308
24335
25079
25774
28287
28248
28250
28250
28252
28253
28253
28255
28255
28256
28258
27206
27357
27693
27774
27781
27853
28311
28257
28297
27881
28049
28083
28130
28163
28217
28272
28227
28258
28260
28263
28264
28265
28266
28269
28271
28258
28271
28267
28277
28300
28274
28304
28279
28280
28286
28288
28288
28293
28295
28295
28300
28301
28302
28202
28203
28245
28262
28287
28310
28312
28312
28312
28313
28314
28306
28316
28322
28323
28317
28320
28307
28291
28319
28313
28325
28329
28309
28309
28313
28343
28330
28330
28331
28316
28331
28332
28337
28339
28342
28342
28343
28330
28345
28347
28368
28344
28347
28349
28357
28361
28362
28362
28368
28350
28351
28358
28358
28361
28371
28372
28373
28373
28374
28374
28382
28385
28390
28368
28393
28394
28391
28396
28397
28398
28399
28403
28404
28394
28404
28401
28399
28346
28288
28348
28389
28405
28406
28407
28407
28408
28440
28405
28467
28409
28412
28421
28305
28422
28422
28424
28424
28424
28425
28426
28417
28427
28415
28430
28428
28442
28053
28431
28432
28436
28437
28438
28439
28439
28441
28419
28433
28443
28444
28445
28446
28448
28449
28449
28450
28453
28443
28447
28439
28442
28454
28473
28454
28459
28466
28470
28471
28472
28477
28481
28482
28454
28458
28462
28475
28433
28456
28466
28431
28217
28258
28169
29421
28482
28528
24197
28276
28518
26515
27384
27619
27897
27988
28022
28273
28280
28437
28518
28473
28484
28490
28492
28494
28499
28499
28499
28504
28508
28438
28485
28499
28524
28511
28511
28515
28516
28517
28518
28519
28520
28512
28523
28513
28516
28528
28529
28534
28529
28531
28532
28536
28536
28536
28536
28555
28529
28543
28538
28544
28545
28546
28547
28549
28550
28555
28555
28559
28544
28555
28557
28549
28557
28489
28576
28559
28559
28569
28328
28346
28357
28385
28413
28549
28566
28566
28566
28567
28567
28567
28575
28559
28571
28572
28572
28573
28574
28575
28576
28577
28578
28571
28582
28584
28585
28585
28614
28579
28593
28599
28602
28602
28604
28604
28606
28614
28585
28597
28610
28610
28612
28614
28614
28619
28623
28607
28607
28605
28616
28579
28610
28610
28696
28623
28634
28363
28448
28533
28561
28627
28627
28628
28628
28630
28630
28630
28631
28634
28623
28632
28627
28637
28637
28638
28639
28650
28634
28681
28639
28640
28640
28642
28643
28643
28646
28648
28651
28630
28645
28669
28652
28653
28655
28655
28656
28657
28660
28660
28671
28605
28645
28662
28664
28668
28671
28661
28672
28675
28676
28681
28682
28672
28675
28672
28661
28676
28690
28692
28692
28694
28689
28694
28688
28639
28642
28625
28666
28496
28499
29598
28696
28697
28698
28705
28684
28699
28700
28703
28705
28708
28721
28698
28714
28712
28716
28726
28727
28735
28715
28736
28737
28738
28742
28736
28736
28730
28729
28710
28741
28832
28742
29451
309
324
991
10888
12560
20304
28767
14288
19184
20389
26256
28762
21579
22529
24246
24926
25023
25370
25891
28294
28746
28747
28748
28749
28753
28756
28816
27216
27426
28273
28532
28607
28724
28774
28757
28759
28762
28763
28764
28764
28764
28775
28738
28767
28771
28786
28765
28775
28776
28776
28784
28788
28790
28771
28790
28765
28764
28806
28790
28791
28792
28793
28794
28796
28796
28798
28800
28802
28804
28671
28682
28732
28794
28805
28806
28807
28809
28811
28812
28804
28846
28817
28820
28820
28821
28821
28828
28839
28839
28841
28786
28824
28848
28849
28843
28849
28839
28830
28824
28805
28806
28948
28850
28913
26218
26524
27434
27656
27802
28875
27832
27911
27964
28017
28276
28288
28301
28484
28720
28854
28854
28855
28858
28859
28866
28707
28780
28804
28808
28862
28866
28868
28890
28859
28901
28869
28897
28841
28879
28882
28882
28885
28885
28885
28895
28874
28884
28894
28898
28898
28880
28900
28860
28894
28907
28907
28910
28915
28918
28918
28919
28919
28919
28907
28920
28911
28922
28923
28921
28922
28924
28924
28924
28925
28925
28922
28926
28924
28861
28948
28928
28930
28934
28936
28937
28937
28939
28939
28940
28907
28929
28935
28941
28957
28940
28942
28943
28944
28944
28953
28954
28954
28957
28941
28952
28943
28931
28908
28831
28875
29022
28958
28959
28959
28961
28962
28963
28976
28666
28901
28971
28976
28977
28979
28979
28979
28980
28984
28970
28977
28980
28987
28987
28988
28989
28990
28991
28991
28980
28980
28994
28994
29234
28994
29005
28891
28935
28995
28996
28997
29002
29003
29015
28826
28880
28893
28897
29011
29014
29017
29018
29006
29017
29013
29025
29026
29026
29026
29027
29028
29029
29044
29024
29049
29029
29034
29034
29035
29036
29037
29037
29038
29040
28902
29010
29040
29043
29045
29047
29040
29041
29037
29052
29052
29060
29050
29054
29054
29058
29059
29059
29062
29062
29065
29067
29068
29052
29061
29058
29034
29025
29010
29231
29068
29081
28575
28618
29071
29072
29072
29076
29077
29077
29080
29081
29020
29046
29083
29126
29085
29088
29089
29091
29092
29093
29108
28629
28771
28979
28981
29031
29074
29096
29098
29100
29102
29103
29106
29106
29107
29107
29107
29094
29101
29105
29108
29111
29114
29116
29120
29123
29126
29134
29111
29121
29129
29130
29130
29130
29131
29131
29134
29127
29134
29114
29098
29130
29190
29135
29135
29138
29140
29141
29151
29128
29142
29142
29150
29141
29145
29155
29142
29146
29154
29145
29148
29149
29149
29155
29160
29161
29163
29167
29147
29160
29166
29174
29177
29164
29166
29165
29153
29160
29175
29169
29183
29181
29182
29183
29187
29192
29043
29180
29182
29188
29192
29193
29193
29188
29190
29186
29201
29194
29195
29196
29197
29198
29090
29198
29203
29207
29210
29213
29214
29216
29221
29198
29201
29203
29208
29221
29222
29223
29227
29236
29236
29237
29221
29232
29233
29190
29177
29169
29135
29172
28819
29249
29238
29259
28775
28793
29171
29189
29214
29241
29245
29215
29247
29254
29255
29260
29261
29261
29262
29262
29264
29252
29254
29242
29323
29267
29271
29272
29276
29276
29276
29280
29280
29282
29191
29254
29268
29286
29287
29288
29313
29283
29331
29289
29293
29293
29293
29304
29241
29274
29293
29294
29294
29295
29296
29303
29305
29307
29293
29309
29301
29321
29309
29316
29341
29309
29320
29322
29325
29334
29335
29339
29342
29342
29320
29331
29329
29322
29303
29290
29325
29328
29617
29342
29358
27567
28880
28993
29366
29027
29086
29293
29345
29352
29353
29366
29300
29310
29354
29356
29357
29362
29364
29365
29368
29353
29368
29363
29369
29378
29369
29372
29372
29373
29374
29375
29377
29379
29370
29371
29374
29373
29382
29379
29380
29380
29382
29382
29384
29388
29391
29393
29393
29397
29344
29345
29388
29427
29397
29398
29399
29404
29404
29406
29406
29406
29407
29411
29367
29389
29400
29417
29417
29417
29419
29428
29414
29426
29428
29428
29434
29435
29436
29422
29426
29438
29441
29443
29445
29437
29441
29427
29420
29440
29389
29357
29495
29446
29518
28238
28582
29029
29161
29231
29317
29446
29447
29452
29453
29454
29458
29459
29469
29360
29461
29462
29482
29460
29468
29470
29480
29464
29472
29479
29480
29481
29484
29475
29482
29464
29476
29485
29488
29488
29489
29489
29491
29493
29571
29486
29499
29493
29535
29204
29304
29308
29410
29500
29431
29431
29494
29497
29503
29472
29501
29504
29507
29507
29512
29501
29508
29514
29519
29520
29521
29521
29525
29529
29517
29530
29532
29533
29534
29534
29536
29538
29540
29540
29531
29539
29518
29509
29514
29545
29546
29544
29546
29538
29558
29547
29547
29547
29552
29553
29558
29564
29568
29355
29498
29560
29570
29571
29571
29571
29572
29576
29576
29577
29577
29577
29570
29571
29561
29499
29572
29536
29579
29580
29619
29578
29590
29580
29582
29584
29587
29589
29593
29593
29594
29602
29461
29514
29596
29596
29598
29598
29600
29605
29606
29595
29605
29601
29608
29608
29611
29613
29613
29614
29616
29617
29619
29607
29617
29617
29620
29622
29626
29627
29628
29632
29634
29617
29631
29609
29610
29627
29467
29426
29459
29276
30172
29636
29783
19957
22967
25648
26868
29713
27030
27221
27593
28472
28497
28763
28923
29036
29169
29636
29661
29404
29436
29471
29481
29499
29605
29607
29639
29718
29636
29641
29644
29645
29647
29648
29649
29667
29639
29651
29652
29653
29655
29655
29656
29699
29650
29687
29662
29665
29669
29674
29676
29676
29684
29690
29690
29694
29700
29502
29502
29522
29697
29697
29704
29705
29705
29707
29707
29711
29712
29717
29703
29711
29665
29687
29666
29702
29694
29791
29718
29747
29676
29718
29720
29721
29723
29724
29724
29729
29729
29567
29591
29623
29641
29728
29735
29736
29736
29738
29739
29742
29743
29733
29736
29738
29749
29755
29763
29764
29767
29749
29761
29763
29742
29771
29769
29774
29774
29787
29771
29774
29782
29782
29784
29785
29788
29789
29792
29792
29793
29774
29789
29772
29789
29782
29730
29795
29800
29800
29804
29805
29806
29806
29938
29795
29818
29807
29812
29814
29815
29815
29816
29816
29865
29655
29861
29817
29819
29819
29819
29820
29846
29595
29667
29673
29772
29831
29853
29822
29828
29840
29849
29849
29852
29854
29836
29857
29854
29847
29861
29863
29871
29871
29872
29879
29861
29872
29876
29876
29877
29878
29880
29883
29875
29884
29876
29839
29884
29891
29892
29893
29895
29896
29899
29900
29900
29937
29890
29903
29901
29902
29916
29674
29837
29905
29906
29931
29904
29915
29916
29919
29919
29908
29931
29935
29935
29937
29920
29928
29934
29921
29914
29928
29938
29939
29940
29941
29941
29942
29938
29943
29908
29915
29839
29881
29662
29790
29996
29943
29943
29943
29944
29944
29945
29960
29936
29947
29947
29949
29949
29951
29945
29945
29953
29954
29951
29954
29960
29947
30049
29960
29962
29527
29764
29961
29962
29965
29965
29966
29966
29967
29968
29945
29965
30025
29969
29969
29970
29975
29977
29977
29994
29860
29975
29986
29986
29986
29993
29982
29985
29982
29997
29996
30001
30003
30007
30009
30009
30012
30012
29959
30000
30014
30018
30022
30022
30023
30023
30026
30027
30028
30013
30016
30019
29978
29999
30091
30028
30113
29668
30029
30030
30030
30083
28879
29167
29720
29839
29919
30070
30033
30039
30055
30001
30011
30044
30056
30042
30050
30050
30055
30058
30059
30061
30073
30047
30072
30053
30047
30051
30070
30076
30076
30076
30077
30079
30073
30081
30102
30081
30084
30084
30084
30091
30097
30097
30101
30081
30088
30094
30090
30083
30061
30146
30102
30126
29854
30062
30107
30108
30109
30112
30115
30120
30121
30123
30099
30111
30114
30120
30123
30124
30137
30123
30128
30131
30132
30133
30135
30138
30124
30125
30130
30135
30143
30147
30147
30139
30142
30155
30157
30158
30159
30159
30153
30155
30156
30143
30066
30161
30164
30165
30165
30169
30173
30160
30172
30175
30177
30180
30181
30184
30184
30172
30177
30162
30123
29996
29970
29643
29218
30167
29972
28193
29605
29461
26721
28022
32481
30185
30301
14279
24561
30373
24463
26398
27109
27628
28618
29089
29370
29437
29513
29746
29784
29973
30220
30056
30059
30107
30187
30192
30200
30182
30194
30196
30196
30197
30198
30201
30193
30201
30189
30189
30205
30206
30213
30204
30213
30214
30214
30229
30207
30219
30225
30226
30229
30230
30230
30230
30215
30219
30219
30228
30214
30305
30232
30233
30235
30205
30238
30242
30244
30245
30245
30249
30237
30247
30233
30366
30249
30253
30253
30268
30199
30245
30259
30261
30261
30262
30262
30262
30258
30259
30265
30266
30264
30270
30266
30251
30274
30275
30340
30272
30278
30280
30280
30284
30285
30364
30275
30345
30286
30351
29938
30232
30287
30287
30292
30296
30300
30301
30301
30301
30305
29973
30102
30250
30310
30312
30317
30324
30312
30313
30287
30324
30327
30328
30332
30351
30326
30326
30341
30342
30345
30347
30357
30357
30359
30361
30333
30343
30346
30296
30366
30362
30363
30363
30310
30371
30372
30375
30377
30378
30381
30387
30372
30390
30385
30391
30392
30393
30394
30398
30398
30399
30400
30401
30406
30391
30402
30389
30338
30360
30387
30283
30252
30327
30650
30407
30457
28090
28140
30109
30420
29148
29288
29927
29928
30015
30261
30407
30412
30412
30415
30434
30258
30299
30419
30420
30421
30425
30425
30428
30432
30435
30437
30438
30417
30422
30438
30424
30440
30441
30441
30444
30446
30447
30449
30451
30439
30451
30416
30458
30451
30455
30456
30457
30459
30459
30470
30324
30494
30460
30465
30460
30462
30464
30466
30468
30468
30469
30469
30470
30471
30362
30457
30463
30469
30472
30478
30487
30489
30492
30493
30477
30480
30485
30495
30477
30496
30500
30501
30516
30496
30518
30501
30519
30372
30506
30507
30509
30510
30511
30516
30517
30518
30522
30506
30508
30509
30516
30525
30527
30529
30530
30531
30534
30534
30522
30531
30534
30506
30487
30448
30646
30534
30712
27732
29013
29521
29816
30579
30043
30429
30520
30535
30537
30538
30539
30555
30488
30501
30540
30550
30551
30551
30552
30554
30558
30559
30563
30543
30560
30547
30564
30564
30567
30571
30610
30563
30574
30576
30579
30580
30572
30604
30582
30589
30592
30594
30594
30599
30602
30609
30587
30593
30584
30584
30593
30574
30664
30610
30710
29700
30190
30205
30416
30493
30611
30613
30613
30614
30621
30622
30623
30624
30646
30563
30595
30628
30630
30633
30627
30635
30638
30639
30640
30640
30643
30647
30631
30638
30643
30635
30658
30652
30656
30658
30660
30660
30667
30668
30674
30676
30678
30679
30512
30577
30653
30654
30681
30684
30680
30688
30690
30692
30693
30693
30697
30701
30685
30704
30708
30710
30711
30713
30703
30703
30715
30683
30658
30622
30623
30632
30639
30719
30721
30728
30718
30723
30723
30724
30724
30725
30731
30722
30730
30723
30691
30673
30774
30732
30735
30743
30692
30735
30743
30746
30751
30751
30753
30743
30751
30751
30756
30760
30761
30777
30755
30766
30775
30762
30768
30784
30766
30773
30774
30774
30775
30776
30777
30777
30777
30782
30772
30777
30784
30774
30776
30777
30755
30444
30598
32551
30784
31214
666
6679
7702
14179
31152
14163
22079
31116
15343
16913
18588
19627
26040
30903
23302
23476
24193
24774
26391
26689
26978
27669
28504
28787
29278
30022
30872
29744
29822
29944
30214
30446
30446
30553
30582
30708
30785
30788
30789
30790
30791
30791
30791
30793
30746
30786
30849
30794
30798
30800
30767
30802
30802
30806
30810
30811
30821
30800
30804
30804
30845
30822
30861
30761
30786
30823
30826
30826
30827
30832
30834
30835
30835
30837
30802
30831
30841
30844
30844
30845
30846
30847
30851
30852
30852
30857
30838
30845
30841
30850
30867
30867
30870
30870
30867
30872
30846
30812
30829
30875
30875
30876
30877
30878
30879
30881
30882
30895
30875
30945
30882
30886
30463
30590
30627
30745
30886
30887
30890
30892
30893
30893
30896
30898
30716
30770
30797
30891
30901
30902
30903
30904
30904
30911
30913
30896
30907
30900
30919
30924
30925
30939
30915
30927
30932
30934
30938
30938
30939
30942
30943
30943
30925
30945
30923
30936
30939
30948
30949
30950
30952
30955
30956
30960
30960
30961
30946
30948
30917
30914
30826
31129
30964
30964
30966
31013
30819
30893
30982
30968
30973
30968
30971
30971
30972
30973
30995
30824
30977
30980
30985
30990
30991
30994
30994
30996
30996
30974
30978
30995
30981
31003
31005
31009
31012
31012
31002
31007
30992
31005
30996
31016
31018
31018
31019
31020
31021
31022
31023
31040
31013
31104
31024
31035
30255
30561
30788
30827
31027
31027
31034
30895
30897
30954
30969
31030
31033
31035
31036
31037
31038
31038
31040
31029
31036
31031
31040
31047
31048
31050
31050
31071
31045
31053
31058
31077
31051
31060
31063
31063
31069
31072
31058
31070
31081
31081
31082
31073
31077
31084
31086
31071
31070
31091
31087
31089
31090
31092
30992
31039
31098
31103
31094
31103
31104
31107
31111
31113
31117
31098
31106
31116
31089
31119
31122
31124
31124
31126
31131
31117
31127
31128
31133
31136
31136
31137
31137
31137
31126
31134
31118
31134
31072
31074
30978
30991
31187
31138
31171
29833
30983
31138
31138
31139
31144
31146
31150
31152
31153
31154
31154
31055
31062
31094
31099
31152
31158
31162
31162
31162
31170
31171
31171
31174
31155
31218
31171
31173
31174
31177
31177
31178
31180
31184
31184
31189
31192
31150
31177
31187
31196
31197
31201
31202
31204
31205
31207
31211
31195
31215
31217
31217
31220
31213
31217
31206
31185
31156
31209
31222
31237
31221
31224
31226
31227
31227
31228
31229
31230
31231
31233
31223
31247
31233
31235
31240
31246
31246
31247
31249
31251
31233
31249
31251
31231
31225
31228
30825
30890
31484
31253
31309
30977
31052
31271
30999
31089
31255
31262
31266
31272
31274
31276
31278
31281
31282
31235
31273
31283
31285
31287
31288
31290
31290
31292
31293
31282
31289
31289
31304
31296
31300
31300
31302
31304
31307
31308
31308
31309
31310
31312
31296
31303
31302
31307
31351
31313
31388
28315
28673
29567
30072
30324
30328
30429
30466
31195
31332
31304
31318
31321
31322
31328
31328
31110
31126
31156
31234
31277
31319
31329
31331
31332
31333
31333
31335
31336
31336
31329
31336
31332
31344
31338
31340
31345
31339
31340
31345
31347
31348
31348
31350
31344
31346
31341
31343
31342
31365
31350
31358
31360
31361
31361
31366
31255
31342
31347
31374
31376
31377
31367
31377
31364
31421
31377
31379
31379
31381
31381
31388
31394
31396
31396
31396
31365
31378
31412
31397
31420
31404
31409
31414
31418
31427
31405
31418
31419
31422
31423
31424
31426
31427
31428
31418
31421
31415
31413
31411
31412
31401
31330
31431
31454
31430
31496
31432
31436
31438
31439
31439
31441
31441
31443
31449
31396
31441
31473
31449
31470
31419
31426
31450
31452
31456
31456
31457
31457
31405
31437
31457
31459
31460
31466
31466
31457
31459
31462
31463
31466
31470
31471
31473
31473
31484
31469
31475
31475
31476
31477
31478
31479
31483
31474
31479
31481
31473
31485
31486
31489
31490
31491
31492
31494
31502
31485
31497
31497
31508
31495
31503
31498
31499
31503
31503
31503
31505
31505
31508
31512
31502
31503
31504
31510
31496
31458
31498
31448
31433
31441
30848
31946
31512
31713
30239
31720
30475
31572
27708
27985
29280
30038
31550
31188
31480
31515
31528
31512
31515
31517
31521
31521
31531
31533
31534
31534
31537
31538
31515
31533
31538
31584
31542
31544
31547
31553
31554
31554
31557
31557
31001
31201
31219
31315
31332
31500
31506
31556
31598
31568
31572
31573
31574
31577
31578
31580
31581
31581
31549
31573
31576
31585
31585
31585
31586
31587
31588
31590
31581
31586
31593
31605
31592
31592
31590
31577
31580
31560
31623
31606
31607
31567
31607
31610
31611
31616
31618
31621
31622
31564
31608
31621
31624
31626
31626
31631
31632
31633
31633
31637
31623
31628
31639
31637
31637
31633
31628
31639
31644
31639
31640
31641
31643
31643
31644
31645
31639
31641
31640
31635
31634
31731
31645
31674
31550
31646
31648
31649
31652
31653
31657
31658
31659
31661
31662
31606
31661
31676
31663
31664
31664
31664
31670
31671
31671
31671
31672
31675
31618
31663
31677
31677
31678
31682
31684
31688
31688
31676
31696
31689
31693
31677
31672
31652
31657
31730
31697
31701
31702
31703
31709
31712
31716
31717
31726
31727
31521
31721
31729
31729
31731
31735
31728
31736
31718
31739
31739
31741
31743
31737
31743
31706
31735
31668
31984
31746
31805
31443
31746
31748
31753
31754
31756
31757
31760
30848
31378
31462
31517
31534
31620
31752
31763
31761
31769
31625
31674
31771
31705
31751
31764
31774
31762
31770
31770
31775
31779
31779
31779
31765
31781
31766
31780
31785
31787
31793
31793
31795
31799
31802
31783
31799
31799
31805
31806
31799
31803
31791
31785
31819
31806
31808
31600
31806
31809
31809
31810
31811
31814
31817
31666
31820
31820
31822
31823
31830
31831
31831
31822
31823
31812
31830
31832
31836
31838
31841
31841
31843
31844
31844
31832
31835
31831
31774
31810
31842
31943
31847
31864
31797
31851
31853
31859
31859
31860
31860
31864
31865
31848
31849
31862
31951
31865
31898
31662
31721
31868
31869
31877
31762
31872
31874
31880
31882
31889
31871
31875
31883
31882
31891
31891
31890
31892
31894
31896
31904
31905
31906
31907
31891
31896
31895
31876
31958
31908
31909
31909
31910
31912
31376
31678
31819
31879
31915
31921
31922
31924
31926
31928
31914
31934
31934
31929
31937
31937
31937
31938
31939
31945
31946
31947
31936
31937
31932
31945
31915
32026
31947
31949
30810
31768
31780
31824
31853
31953
31889
31937
31954
31954
31954
31877
31965
31967
31969
31973
31975
31979
31979
31961
31963
31976
31980
31983
31988
31988
31990
31991
31992
31982
31989
31973
31995
31997
32001
31993
32009
32000
32003
32003
32004
32006
32008
32009
32012
32013
32024
32025
31864
31896
31925
31974
32012
32025
32028
32029
32026
32027
32028
31997
32027
32081
32030
32034
31987
32031
32031
32032
32034
32038
32038
32039
32040
32042
32044
32022
32033
32038
32046
32050
32053
32046
32047
32035
32055
32056
32056
32085
32054
32071
32057
32061
32064
32066
32069
32070
32073
32076
32079
31981
32034
32060
32081
32082
32082
32083
32085
32081
32087
32090
32092
32092
32094
32094
32086
32088
32099
32059
32059
32078
32049
31971
31992
31900
32017
31518
31953
32251
32100
32101
32101
32102
32104
32115
31968
31995
32099
32121
32106
32109
32110
32111
32119
32107
32110
32118
32120
32121
32122
32122
32123
32124
32116
32117
32110
32120
32109
32568
32124
32170
25518
27692
31028
31121
31841
32150
31287
32107
32128
32130
32130
32130
32133
32135
32137
32155
32110
32111
32130
32140
32142
32142
32147
32139
32144
32145
32145
32155
32157
32159
32161
32162
32143
32147
32140
32159
32167
32168
32170
32171
32172
32173
32165
32169
32129
32174
32176
32180
32173
32300
32177
32235
31474
32179
32180
32182
32183
32191
32193
32197
31478
31661
31910
32070
32152
32159
32179
32180
32203
32207
32207
32209
32211
32224
32202
32233
32212
32217
32218
32224
32225
32234
32215
32252
32226
32231
32231
32232
32232
32238
32227
32245
32247
32247
32250
32261
32240
32253
32230
32232
32263
32257
32234
32186
32268
32264
32301
31930
31972
32067
32223
32230
32264
32266
32267
32270
32277
32283
32285
32286
32237
32282
32287
32295
32299
32299
32300
32304
32286
32304
32305
32305
32306
32308
32311
32322
32322
32302
32315
32296
32301
32354
32324
32329
32315
32327
32327
32329
32330
32331
32331
32336
32338
32340
32341
32324
32326
32331
32332
32345
32345
32346
32357
32341
32348
32349
32350
32350
32350
32351
32356
32362
32347
32353
32360
32356
32332
32264
32311
32232
32526
32363
32391
32242
32366
32372
32372
32373
32377
32378
32379
32380
32273
32380
32381
32382
32383
32383
32385
32388
32389
32392
32392
32393
32380
32392
32375
32682
32393
32678
25781
28136
28689
30004
32398
30915
31462
32050
32053
32078
32110
32181
32458
32182
32334
32334
32396
32398
32401
32401
32402
32407
32407
32411
32412
32372
32410
32412
32412
32420
32421
32421
32426
32433
32435
32411
32428
32414
32438
32439
32440
32440
32442
32444
32447
32448
32436
32449
32449
32451
32453
32453
32457
32458
32449
32462
32465
32466
32467
32471
32460
32462
32468
32468
32427
32503
32472
32472
32473
32474
32475
32482
32152
32477
32480
32488
32490
32493
32496
32497
32499
32500
32500
32476
32489
32504
32508
32511
32511
32513
32515
32516
32516
32520
32506
32520
32486
32409
32647
32523
32531
32134
32369
32416
32432
32528
32526
32530
32531
32532
32534
32534
32527
32555
32536
32537
32539
32539
32540
32547
32550
32553
32556
32559
32560
32459
32543
32555
32562
32566
32568
32568
32561
32567
32556
32553
32558
32557
32593
32568
32569
32569
32573
32573
32575
32605
29833
30834
31771
32632
32576
32604
30864
32148
32295
32603
32304
32378
32585
32587
32588
32589
32592
32593
32593
32411
32560
32587
32592
32611
32596
32599
32604
32607
32607
32607
32611
32613
32616
32617
32597
32613
32620
32605
32622
32622
32623
32624
32627
32627
32628
32630
32631
32631
32639
32640
32622
32637
32622
32581
32616
32641
32642
32644
32648
32649
32649
32650
32641
32670
32651
32655
32655
32656
32659
32659
32660
32662
32669
32669
32672
32637
32660
32665
32678
32676
32678
32656
32665
32628
32651
32696
32681
32681
32684
32686
32687
32687
32688
32691
32692
32695
32696
32660
32685
32698
32698
32688
32616
32540
32484
32554
32747
32704
32708
32724
32549
32743
32708
32709
32712
32715
32716
32717
32717
32723
32630
32697
32709
32729
32732
32734
32743
32727
32737
32738
32739
32740
32741
32752
32753
32754
32760
32737
32745
32733
32717
32735
32739
32761
32763
32763
32764
32767
32767
32761
32765
32757
32451
32375
32443
32535
31580
31444
31214
30877
32687
27481
